我有一个div
包装两栏式布局的古老问题。我的侧边栏div
处于浮动状态,因此我的容器无法包装内容和侧边栏。
<div id="container">
<div id="content"></div>
<div id="sidebar"></div>
</div>
似乎有很多方法可以解决Firefox中的明显错误:
<br clear="all"/>
overflow:auto
overflow:hidden
在我的情况下,似乎唯一可以正常工作的<br clear="all"/>
解决方案是解决方案,这有点麻烦。overflow:auto
给我带来讨厌的滚动条,并且overflow:hidden
肯定有副作用。另外,由于其不正确的行为,IE7显然不应该遭受此问题的困扰,但就我而言,它与Firefox一样遭受痛苦。
我们目前可以使用的哪种方法最可靠?
It is so simple clearfix clears the issue by when we using the float properties inside the div element.If we use two div elements one as float:left; and other one as float:right; we can use clearfix for the parent of the two div element. If we refuse to use clearfix unnecessary spaces fill with contents below and site structure will be broken.