div.container {
border: 1px solid #000000;
}
div.left {
width: 45%;
float: left;
}
div.right {
width: 45%;
float: right;
}
层套关系:container 的 div 包含 left 和 right
最简单的清除浮动的方法:
div.container {
border: 1px solid #000000;
overflow: hidden;
width: 100%;
}
兼容情况:IE6 IE7 FF MacIE 等
witter:
共有4 条评论
width: 100%;
好像width是一个固定值,则clear无效
楼上用的什么浏览器啊!
我通常的解决方法,不过zoom通不过w3c标准。
div.container {
border: 1px solid #000000;
overflow: hidden;
_zoom:1;
}
关于清除浮动,如果你需要验证xhtml和css的validator,用after加ie下zoom的方法个人觉得比较麻烦,overflow:hidden的使用给我们增加了一个简洁的选择,不过我发现的在两种情况下是不能用的。1,就是有最小高度的情况下,用了overflow:hidden就不可能有最小高度了,2,就是p上用,这样会导致文字的选择只能限制在p里