2012-02-08 115 views

回答

2

你必须通过clear清除浮动:两者,以便包装盒知道结束。

<div id="wrapper" style="background:red;"> 
<div id="child" style="height:500px;float:left;"></div> 
<div style="clear:both;"></div> 
</div> 
+0

准确!谢谢。 – UserIsCorrupt 2012-02-08 02:33:38

+0

有一个更好的方法来做一个清晰的修正:http://nicolasgallagher.com/micro-clearfix-hack/ – shaunsantacruz 2012-02-08 02:37:35

0

给父母一个身高:0px auto; 在px中的初始高度是你想要它开始和自动将允许这根据其子女的高度调整

+0

但要记住,你也应该给它一个宽度(父)如果你给它一组宽度,则任何不能正确地漂浮在那一侧将突破到下一行此也会增加身高 – zero 2012-02-08 02:28:25

1

将一个clearfix类添加到父div。这里是CSS:Fiddle

.cf { zoom: 1; } 
.cf:before, .cf:after { content: ""; display: table; }   
.cf:after { clear: both; } 
相关问题