【发布时间】:2012-03-18 04:31:08
【问题描述】:
我不明白为什么我的第一个 div (#a) 在这个测试中有一个垂直滚动条:
*, html, body
{
margin: 0;
padding: 0;
}
html, body
{
height: 100%;
width: 100%;
position: absolute;
overflow: hidden;
}
#a
{
height: 100%;
width: 100%;
display: block;
position: relative;
overflow: auto;
background-color: indianred;
}
#b
{
display: inline-block;
position: relative;
height: 90%;
margin-top: 5%;
margin-bottom: 5%;
padding: 0;
width: 100%;
background-color: grey;
}
<div id="a">
<div id="b">TEST</div>
</div>
另见http://dabblet.com/gist/1933615。
在我看来,我的内部 div (#b) 应该占 100% (90% + 5% + 5%) 并且 #a 不应该有任何滚动条。但看起来#b 占了 101%。
这是怎么回事?
【问题讨论】:
-
我没有看到滚动条。你在哪个浏览器中看到这个?