我真的不明白怎么可能
<div style="clear:both"></div>
在 Chrome 中不起作用。我有这个布局:
<div id="header">...</div>
<div id="content">
<div id="col1">...</div> <!-- float left -->
<div id="col2">...</div> <!-- float left -->
<div id="col3">...</div> <!-- float left -->
<div style="clear:both"></div> <!-- DOES NOT WORK -->
</div>
<div style="clear:both"></div> <!-- DOES NOT WORK -->
<div id="footer">...</div>
所以,我clear:both
在页脚之前和/或 col3 之后使用了。
它在 IE7 中也不起作用,但此刻我并不在乎。
任何人都可以帮助我吗?
我添加更多信息:
#content {
padding-top: 19px;
display: block;
}
#col1,
#col3 {
width: 21%;
position: relative;
padding: 0 0 1em 0;
float: left;
}
#col2 {
width: 58%;
position: relative;
padding: 0 0 1em 0;
float: left;
}
已解决:对不起....我给你的信息还不够!问题是专栏的内容!!在 col1 我有一个高度为 40px 的 div,所以即使内容远远超过 40px,对于浏览器来说,它就像没有溢出......希望我在解释中已经很清楚了......但是 Tom Sarduy 的解决方案是有趣但在IE中不起作用...我昨天和今天都尝试过,但是好像没有采用样式...我在浏览器的开发人员工具中看到它但没有应用