设定float:left / right属性值的元素与设有position:absolute属性值的元素都会脱离其正常文档流,将自己原本占据的空间让出来。
但是他们之间还是存在区别的;
设定float属性的原本目标是为了让文本去环绕一个元素。因此虽然浮动元素让出了它原本的空间,文本流所在的盒子会占据这个空间,但是文本却会围绕浮动的元素,也因此不会被浮动的元素所遮盖。(不会对盒子的排版进行干扰,但会影响内容的排列)
代码:
效果:
absolute:
(1)绝对的“飘”起,完全让出它原本所占据的空间,像不存在一样,不对文档的排版进行干扰。
(2)飘起的高度由“z-index”决定。
代码:
效果: