欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

如果把上面的问题稍微改变一下,要求展示一个左中右布局,而且左右固定,中间自适应,这要如何实现呢?

估计很多人会这样想:

css中.flexibleColumn样式添加一个属性:margin-right: 40px;

html中再追加一个固定列,在右侧浮动:

<div class="fixedColumn" style="float: right;"></div>

然后运行的效果是...左中布局,右边空白,浏览器出现滚动条,右固定列换行后右浮动了。

然后我们做一个小小的改动——把刚才添加的右浮动固定列的dom放到自适应列前面,也就是说html的dom顺序是左浮动,右浮动,自适应的顺序!html如下:

css实现div两列布局(两种方法)

 

效果就“神奇”的实现了~

这里一个注意点就是:浮动元素在dom中要在非浮动元素的前面,否则非浮动元素后面的浮动元素会换行。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/template/m58775.shtml