最佳答案
在这样一个简单的示例中,子页边距不影响父页高度:
.parent{ background:
black;
}
.child{
background: LightBlue;
margin: 20px;
}
<div class="parent">
<div class="child">Some text...</div>
</div>
默认情况下,子边距通常不影响父元素的高度和父元素的尺寸,在父元素中很容易是 通过增加一些边际可以“推”到的东西来修正,例如 在父代上添加一个空白或边框:
.parent{ background:
black;
padding: 1px; /* PADDING ADDED */
}
.child{
background: LightBlue;
margin: 20px;
}
我想知道 为什么这样工作,而不仅仅是它是如何固定的。
有人能解释一下,理想情况下参考规范,为什么这样工作吗?