在阅读大神的教程时,对“自身浮动法”中:侧栏要放在主栏的前面产生了疑问。
在我的理解中,float是脱离普通流(文档流)的,那么为什么他的顺序是固定的呢?就像absolute,应该和普通流没有关系才对。。。
修改代码(浮动的侧栏排列在main之下)
CSS代码:
html,body{margin:0;height:100%;}
#main{height:100%;margin:0 210px;background:#FFE6B8;}
#left,#right{width:200px;height:100%;background:#A0B3D6;}
#left{float:left;}
#right{float:right;}
HTML代码:
<div id="main"></div>
<div id="left"></div>
<div id="right"></div>
文档流由上至下,由左至右依次解析。
你改变顺序布局就改变了解析顺序。
HTML普通流/文档流