DIV+CSS清除浮动的问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:15:11
请问YAHOO.COM的首页,三栏布局是用什么方法清除的浮动?谢谢
大家说的方法在IE8下有问题,不信你们可以试试,
在IE8下,在你们所说的代码下,在加个标准尾,标准尾设置一个MARGIN,在IE8下,MARGIN无效,标准尾是贴着
<div>
<div style="float:left">左面一列</div>
<div style="float:left">中间一列</div>
<div style="float:left">右面一列</div>
<div style="clear:both;"></div>
</div>
这段代码的

haoran198700 既然现在IE8出来,我还是想全面兼容IE8啊

嗨 哥们你可以这样
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
在head上加,让ie8执行IE7的标准

我晕,我试了一下,是有效的,因为就算我不写上面那段,IE8也是有效地。
你所指的margin

<div>
<div style="float:left">左面一列</div>
<div style="float:left">中间一列</div>
<div style="float:left">右面一列</div>
<div style="clear:both;"></div>
</div>

这样
<div style="clear:both;"></div>
就是清楚浮动的代码。。这个应该放在CSS里的。。。为了方便你看就直接写在这里了。。。

一般三栏清除浮动可以在最后加一个空的DIV,设定clear:both

IF语句分别控制