考虑以下HTML / CSS:
<div>
<p>Paragraph #1</p>
<p>Paragraph #2</p>
<p>Paragraph #3</p>
</div>
div {
background-color: gray;
padding: 0;
}
p {
margin-top: 1em;
margin-bottom: 1em;
}
包含的div
没有填充,因此不考虑p
#1的顶部边距和p
#2的底部,实际上为零:
但是现在,如果我们仅对包含的div
进行填充,那么这些边距就会突然受到尊重:
div {
padding-top: 1px;
padding-bottom: 1px;
}
问题: