作为一名Web开发人员,我经常会在另一个(父母)div中有两个浮动(子)div。其实我整天都这样做。浮动子元素:溢出:隐藏或清除:两者?
<style type="text/css">
#left {float:left;}
#right {float:right;}
</style>
<div id="parent">
<div id="left" class="child"> </div>
<div id="right" class="child"> </div>
</div>
如果没有多余的css/html,这不起作用,因为父级不会自动增长以适应浮动子级。有两种方法可以克服:
1)将overflow:hidden
添加到父项的CSS中。
2)添加第3个“结算”子女<br style="clear:both;" />
。
我知道有这样的事情其他一些类似的问题,但我的问题是:
哪种方法更好,为什么?什么 是每个人的利弊?
#4很有意思。以前没见过。 – tybro0103 2010-04-15 19:34:07