【发布时间】:2015-09-04 18:20:28
【问题描述】:
我有 box div,它通过绝对定位占据所有空间。 在盒子里面,还有另一个 div 应该占据相同位置的高度/宽度 100%。
不知何故,在 IE11 上,垂直滚动条出现了。 (Chrome、Firefox 不显示滚动条)
我相信滚动条出现是因为有些东西溢出了,但我不知道为什么。
box div 的溢出必须设置为自动,因此如果有任何溢出,它应该显示垂直滚动条,但在小提琴示例中,据我所知,不应该有任何溢出。 有什么想法吗?
http://jsfiddle.net/30w11ph2/8/
HTML:
<div class='box'>
<div class='view'></div>
</div>
CSS:
.box
{
position: absolute;
top: 0;
bottom: 60px;
left: 0;
right: 0;
height: auto;
width: auto;
border: 2px solid red;
overflow: auto;
}
.view
{
height: 100%;
width: 100%;
display: inline-block;
vertical-align: top;
}
【问题讨论】:
-
overflow: scroll;会成功吗? -
不,因为它会始终显示滚动。我的目标不是在没有溢出时显示。