在“CSS The Definitive Guide 3rd edition”,第 166 页,有一段描述了关于水平边距的行为:
请注意,由于水平边距不会折叠,父元素的内边距、边框和边距会影响其子元素。这种影响是间接的,因为元素的边距(等等)可以引起子元素的偏移。
我也无法理解本书为此行为提供的示例:
HTML:
<div>
<p>A paragraph</p>
<p>Another paragraph</p>
</div>
CSS:
div {padding: 30px; background: silver;}
p {margin: 20px; padding: 20px; background: white;}
谁能给我解释一下?非常感谢。