明らかに同一のプロパティ/宣言が含まれているのに、これら 2 つの h1 タグのフォント サイズが異なる理由について、私は混乱しています。私が持っている知識はわずかですが、それは継承と関係があると感じています。1 つの h1 タグがネストされ、もう 1 つのタグがネストされていないことを確認します。
HTML:
<div id="site-offline-container">
<div id="site-offline-heading">
<h1>Hello World</h1>
</div>
</div>
<h1 class="hello">Hello World</h1>
CSS:
body {
background:#fff;
font-family:Trebuchet MS, Arial, Tahoma, sans-serif;
font-size:14px; letter-spacing:1px; color:#000;
}
#site-offline-heading {
font-size: 40px;
letter-spacing:-5px;
color:#000;
text-shadow: rgba(255,255,255,0.2) 1px 1px;
}
#site-offline-heading h1 {
margin-bottom:10px;
}
.hello {
font-size: 40px;
letter-spacing:-5px;
color:#000;
text-shadow: rgba(255,255,255,0.2) 1px 1px;
}