HTML:
<div content>
<div post>
<div post>
...
</div>
CSS:
.post {
margin: 0; padding: 110px 20px 20px;
float: left;
width: 560px;
position: relative;
display: block;
}
#content {
display: block;
padding: 15px;
overflow: visible // hidden
min-height: 250px;
}
当#content
设置为overflow:visible
时,它不符合其内容大小,即每个帖子都显示良好,但#content
高度是其最小高度。
设置overflow:hidden
后,#content
会根据其内容调整其大小,但.post
会缩减为#content
指标。 .post
包含位于position:absolute
之外的.post
元素,且边距为负。
#content
可以适应.post
的高度,同时不会在侧面切割它吗?
答案 0 :(得分:2)
如果您在具有min-height
属性的容器中放置了东西,它将不会展开。您需要清除.post
上的浮动,然后容器将按预期增长。
答案 1 :(得分:0)
答案 2 :(得分:0)
你怎么看待这个...
http://jsfiddle.net/UnsungHero97/dBMxE/2/
尝试插入更多内容或取出<div class="post"></div>
元素。
我希望这会有所帮助。
答案 3 :(得分:0)
尝试将容器的overflow属性更改为“auto”;它对我有用: