我在<div>
元素中为子元素<p>
提供了保证金,但它正在移动div元素本身。我想把这个段落降低到任意值。我知道我们可以为父元素提供填充,但是它呢?为什么子元素不会相对于父元素使用保证金
在这里,以此示例代码...尝试更改.square p
保证金属性。
*{
margin: 20px auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.square {
width: 100px;
height: 100px;
background: #f56;
} .square p {
margin: 50px auto;
}
<div class="square"><p>Hi</p></div>
它不应该是相对父元素?
是的,这工作。但为什么我们需要修复,这是W3C必须考虑的事情。无论如何,边缘折叠有什么好处? –
我不是专家。 @NenadVracar应该知道它。 :) – kukkuz