我正在开发一个带有博客部分的网站。我需要这个部分有一个固定的高度。为了能够查看博客中的所有文章,我添加了 overflow: auto,这样在需要时就会显示滚动条。
我在Chrome、Firefox和IE上测试了这个。在Firefox和IE上,网站的效果符合预期,但是在Chrome上,虽然当帖子列表大于容器时会显示滚动条,但会在容器下方添加一个与帖子列表大小相同的白色间隙。
我创建了一个fiddle,但无法在那里重现Chrome的行为:
<div id="container">
<div id="content">
<div class="post">
This is a long post....
</div>
<div class="post">
This is a long post....
</div>
<div class="post">
This is a long post....
</div>
....
....
....
....
</div>
</div>
#container {
overflow: hidden;
}
#content {
height: 200px;
overflow: auto;
border: 1px solid red;
}
.post {
margin: 20px 0;
}
我在Chrome、Firefox和IE上测试了这个。在Firefox和IE上,网站的效果符合预期,但是在Chrome上,虽然当帖子列表大于容器时会显示滚动条,但会在容器下方添加一个与帖子列表大小相同的白色间隙。
我创建了一个fiddle,但无法在那里重现Chrome的行为:
使用overflow: scroll代替auto可以得到相同的结果。
有什么想法吗?
提前致谢。