【发布时间】:2014-05-18 20:45:16
【问题描述】:
我正在开发一个带有博客部分的网站。我需要这个部分有一个固定的高度。为了能够查看博客中的所有帖子,我添加了 overflow: auto,以便在需要时显示滚动条。
<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 虽然在帖子列表大于容器时会显示滚动条,但会在容器下的帖子列表大小上添加一个空白。
我创建了一个小提琴,但我无法在那里重现 Chrome 的行为:
使用 overflow: scroll 而不是 auto 可以得到相同的结果。
有什么想法吗?
提前致谢
【问题讨论】:
-
如果您无法在 jsFiddle 中重现它,那么您可能有更多导致问题的代码。另外,设置一个不会重现问题的小提琴有什么意义?
标签: html css google-chrome overflow