[摘要]在页面布局时,经常会使用float浮动,也必然会清除浮动,这篇文章就和大家讲讲如何巧妙运用clear:both清除浮动,有需要的朋友可以参考一下,希望对你有帮助!我们在制作网页中用div+css或者...
在页面布局时,经常会使用float浮动,也必然会清除浮动,这篇文章就和大家讲讲如何巧妙运用
clear:both清除浮动,有需要的朋友可以参考一下,希望对你有帮助!
我们在制作网页中用div+css或者称xhtml+css都会遇到一些很诡异的情况,明明布局正确,但是整个画面却混乱起来了,有时候在IE6下看的很正常的,到ie7或者火狐下看时,就一片混乱了,无论怎么计算,就是不能将排版改正过来。其实,这一切都是浮动搞得鬼,也就是css中的float,要解决情况,就需要使用clear:both了。
CSS手册上是这样说明的:该属性的值指出了不允许有浮动对象的边。这个属性是用来控制float属性在文档流的物理位置的。
当属性设置float(浮动)时,其所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响,这个时候我们就需要用clear:both;来清除。
程序代码:
<p style="float:left;width:200px;">这个是第1列,</p>
<p style="float:left;width:400px;">这个是第2列,</p>
<p>这个是第3列。</p>