我希望我的容器div获得其子代高度的最大值。不知道孩子div
的身高。我正在尝试使用JSFiddle。容器div
为红色。没有出现。为什么?
我希望我的容器div获得其子代高度的最大值。不知道孩子div
的身高。我正在尝试使用JSFiddle。容器div
为红色。没有出现。为什么?
Answers:
添加以下属性:
.c{
...
overflow: hidden;
}
这将迫使容器尊重其中所有元素的高度,而不考虑浮动元素。
http://jsfiddle.net/gtdfY/3/
最近,我正在一个需要此技巧但需要允许溢出显示的项目中工作,因此,您可以使用伪元素清除浮动,从而有效地实现相同的效果,同时允许所有元素上的溢出。
.c:after{
clear: both;
content: "";
display: block;
}
您正在漂浮孩子,这意味着他们“漂浮”在容器的前面。为了达到正确的高度,您必须“清除”浮子
div style =“ clear:both”清除浮点,并为容器提供正确的高度。有关浮动的更多信息,请参见http://css.maxdesign.com.au/floatutorial/clear.htm。
例如。
<div class="c">
<div class="l">
</div>
<div class="m">
World
</div>
<div style="clear: both" />
</div>