我有一个<h1>
within a <header>
,并且标题有display: inline
. 出于某种原因,仅在 IE9 和 IE10 中,<h1>
. 我已经尝试了所有我知道的 css 重置技巧,但似乎没有任何东西可以删除这个空间。
display: inline
如何在不更改 html 结构或标签且不更改<header>
? 并且没有在其他浏览器中破坏它?
HTML:
<header>
<h1>
why is there a space above this h1 in IE?
</h1>
</header>
CSS:
* {
/* padding/margin resets */
margin: 0;
padding: 0;
/* and just so we can see each element */
outline: 1px solid rgba(0,0,0,.2);
}
header {
display: inline;
}