【发布时间】:2010-01-30 08:11:09
【问题描述】:
谁能解释什么时候应该清除浮动元素?
我注意到有时当我用 HTML 制作一些东西时,我没有清除它们,它仍然看起来不错!
overflow:hidden也可以代替清零吗?
看这个例子:
<html>
<head>
<style>
.a { background-color: red; overflow: hidden }
.floated-left { float: left; width: 100px; height: 100px; background-color: blue; }
</style>
</head>
<body>
<p>div with class a, that does have overflow:hidden:</p>
<div class="a">
<div class="floated-left">Hi,</div>
<div class="floated-left">Mom!</div>
</div>
<p>i didn't clear anything</p>
</body>
</html>
这里我没有清除浮动的div,而是为.a类设置了overflow:hidden,下面的<p>出现在正常的元素流中。
但是,如果我从 .a 类中删除 overflow:hidden,<p> 会被替换。
请解释一下!
谢谢,博达·赛多。
【问题讨论】: