我有以下 HTML
<body>
<header></header>
<h2>Title</h2>
</body>
使用以下 CSS
html {
height: 100%;
}
body {
height: 100%;
margin: 0;
}
header {
float: left;
background: black;
height: 100%;
width: 150px;
}
IE10、Chrome 26 和 Firefox 20 都在顶部显示不需要的额外空间,以及滚动条。
删除 h2 元素会导致该空间消失。
我的问题是,发生了什么事?是否有解释为什么要添加空间的 HTML 布局规则?