下面哪个属性不会让 div 脱离文档流(normal flow)?
文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列,并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。【脱离文档流即是元素打乱了这个排列】,或是从排版中拿走。
css的定位机制有三种:分别是文档流;浮动(float);定位(position)。
A: position: absolute 生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位;由于绝对定位,脱离了文档流。
B: position: fixed 生成绝对定位的元素,相对于浏览器窗口进行定位,和正常顺序排下来无关。
C: position: relative 生成相对定位的元素,相对于其正常位置进行定位。没有能脱离文档流。
D: float: left 浮动出去,无法保持原位置。