HTML
<ASIDE><H2>Sample H2</H2>
Sample content.
</ASIDE>
CSS
ASIDE {border: darkkhaki solid medium;}
ASIDE H2 {background-color: darkkhaki;}
我希望这个显示为一个框,其标题位于框顶部的一个粗条中,与框边框的颜色相匹配,但我得到的是一个空格之间的间隙。 H2和盒子的顶部边框。我在多个浏览器中检查了这个,它是一样的。所以,这是标准行为,而不是特定浏览器的怪癖。如何消除H2和顶部边界之间出现的空白间隙?
答案 0 :(得分:4)
将margin-top: 0;
添加到ASIDE H2
div以消除差距。
<强> CSS 强>
ASIDE H2 {
background-color: darkkhaki;
margin-top: 0;
}
答案 1 :(得分:3)
这似乎是一个保证金问题。
修复非常简单。只需在CSS中的margin-top: 0
添加ASIDE H2
即可。
<强> HTML:强>
<ASIDE><H2>Sample H2</H2>
Sample content.
</ASIDE>
<强> CSS:强>
ASIDE {border: darkkhaki solid medium;}
ASIDE H2 {background-color: darkkhaki; margin-top: 0;}