我有两个 div,一个容器和一个具有两种不同颜色的孩子。当我将 body 或父 div 上的边距更改为百分比量时,我会在边缘上看到一条父级背景颜色,表明父级在某种程度上比子级稍大(尽管事实上子级是父级宽度和高度的 100%(或更多)。
HTML:
<div id="parent">
<div id="child">test
</div>
</div>
CSS:
body, html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#parent {
width: 98%;
height: 60%;
margin: 1% auto;
position: relative;
overflow-x: hidden;
background-color: red;
}
#child {
width: 200%;
height: 100%;
background-color: #337788;
position: absolute;
left: 0;
}
这是jsfiddle:
我知道这与使用边距百分比值有关,因为这取决于我如何缩放浏览器。有没有办法解决这个问题?