下面我在 div 中有一个 h3 标签。
#one {
width:300px;
height:200px;
background-color:black;
color:white;
}
h3 {
margin-top:20px;
}
<div id="one">
<h3>Coming Soon My Tools</h3>
</div>
渲染时,div 的上边距被移动,而不是 h3 标签的上边距。见演示http://jsfiddle.net/EnigmaMaster/aZnjx/1/
有谁知道为什么会这样?
如果我在 h3 标签之前的 div 中放置一些东西,那么边距会正确调整,如果我将 display: inline-block 添加到 h3 标签,它也会正确呈现。我不是在寻找解决我的问题的方法。我正在寻找有关该问题的信息。以前有没有其他人遇到过这个问题?