<div id="wrapper" style="background:red;">
<div id="child" style="height:500px;float:left;"></div>
</div>
如何让#wrapper
拉伸的高度为#child
?拉伸一个元素,即使其子元素是浮动的
<div id="wrapper" style="background:red;">
<div id="child" style="height:500px;float:left;"></div>
</div>
如何让#wrapper
拉伸的高度为#child
?拉伸一个元素,即使其子元素是浮动的
你必须通过clear清除浮动:两者,以便包装盒知道结束。
<div id="wrapper" style="background:red;">
<div id="child" style="height:500px;float:left;"></div>
<div style="clear:both;"></div>
</div>
给父母一个身高:0px auto; 在px中的初始高度是你想要它开始和自动将允许这根据其子女的高度调整
但要记住,你也应该给它一个宽度(父)如果你给它一组宽度,则任何不能正确地漂浮在那一侧将突破到下一行此也会增加身高 – zero 2012-02-08 02:28:25
将一个clearfix类添加到父div。这里是CSS:Fiddle
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
准确!谢谢。 – UserIsCorrupt 2012-02-08 02:33:38
有一个更好的方法来做一个清晰的修正:http://nicolasgallagher.com/micro-clearfix-hack/ – shaunsantacruz 2012-02-08 02:37:35