w3c 规范指出
% 指定包含元素宽度百分比的边距
我想知道这是否也适用于垂直边距。最初我认为它没有,但我有一个使用绝对位置的容器 div 和一个使用静态位置的包含 div。包含的 div 的垂直边距正好是宽度 html而不是容器 div 的垂直边距,除非我也将包含的 div 的位置更改为绝对。因此,我想知道边距是否受文档布局的影响,以及它是否只占用包含元素的宽度。
更新:
改变 div2 的位置会改变大小。
CSS:
body {
height:100%;
}
div {
}
#div1
{
height: 50%;
background: #333;
padding:1px;
}
#div2
{
background-color:#000;
height:50%;
//position:static;
position:absolute;
margin:25%;
}
HTML:
<div id="div1"><div id ="div2">this</div> </div>