私は次の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 レイアウト ルールはありますか?