lee*_*mon 9 html css google-chrome 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;
}
Run Code Online (Sandbox Code Playgroud)
我在Chrome,Firefox和IE上测试了这个.Firefox和IE上的网站按预期工作,但Chrome虽然在帖子列表大于容器时显示滚动条,但在容器下方的帖子列表中增加了一个白色间隙.
我创建了一个小提琴但我无法重现那里的Chrome行为:
使用溢出:滚动而不是自动给我相同的结果.
有任何想法吗?
提前致谢
lee*_*mon 13
我找到了解决问题的方法.出于某种原因,为了在Chrome中工作,我必须添加一个位置:相对规则到#content:
#content{
position: relative;
height: 200px;
overflow:visible;
border 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19771 次 |
| 最近记录: |