我想让我的容器div得到它的子高度的max的高度。而不知道子div
会有多高。我在JSFiddle上试过了。容器div
亮起红色。却没有出现。为什么?
发布于 2011-10-19 14:21:28
添加以下属性:
.c{
...
overflow: hidden;
}
这将强制容器遵守其中所有元素的高度,而不考虑浮动元素。
更新
最近,我正在做一个项目,它需要这个技巧,但需要允许溢出显示,所以你可以使用一个伪元素来清除你的浮动,在允许所有元素溢出的同时有效地达到相同的效果。
.c:after{
clear: both;
content: "";
display: block;
}
发布于 2011-10-19 14:24:43
你正在浮动孩子,这意味着他们“浮动”在容器的前面。为了获得正确的高度,你必须“清除”浮动。
div style="clear: both“清除浮动,并为容器提供正确的高度。有关floats的更多信息,请参阅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>
发布于 2014-10-14 15:48:38
不是很简单吗?
.c {
overflow: auto;
}
https://stackoverflow.com/questions/7817269
复制相似问题