<h2>
タグのすぐ下に<h1>
タグがある場合、2 つのタグの間に大きなギャップがあることに気付きました。パディングやマージンは設定されておらず、normalize.css を使用して css を正規化しました。このギャップはなぜ存在するのでしょうか。
ここでフィドル:フィドル
スクリーンショットは次のとおりです。
html (この html では normalize.css がアクティブです)
<div class="header">
<div class="wrapper">
<h1>Portfolio of...</h1>
<h2>Jing Xue</h2>
</div>
</div>
CSS
.wrapper {
width: 940px;
margin: 0 auto 0 auto;
}
/* header ------------------------------------------------------------------ */
.header {
text-align: center;
padding: 40px 0 0 0;
margin-bottom: 40px;
}
.header h1 {
font-family: 'Delius Swash Caps', cursive;
font-size: 250%;
color: rgb(200,50,50);
/* margin-bottom: -50px; */
}
.header h2 {
font-family: 'Playfair Display SC', serif;
font-size: 450%;
color: rgb(59,67,68);
}
さらなる質問
「...のポートフォリオ」と「Jing Xue」の間のこの大きなギャップの理由が何であれ、対応する上/下マージンを負にするためにギャップを減らす正しい方法はあります<h..>
か?