divでh1、h2、h3要素のマージンが無視されるのはなぜですか?
<div class="col">
<h3>This is header</h3>
</div>
<div class="col">
<h3>This is header</h3>
</div>
.col {
background: gray;
margin-bottom: 1em;
}
.col h3 {
margin-bottom: 1em;
}
h 要素を div に配置し、その中に他のテキストがない場合、h 要素と div 要素の下マージンが特定されますが、h 下マージンは無視されます。