次のコードでは、h1のより具体的なルールを#inner h1として定義し、#containerh1も定義されているためより具体的でないルールを定義しました。ただし、#containerh1が#innerh1の後に置かれると、それが有効になり、#inner h1は無視されますが、より具体的であるため、無視されるべきではありません。
問題を理解するのを手伝ってください。
CSS:
#inner h1 { font-size:25px; }
#container h1 { font-size:15px; }
HTML:
<div id="container">
<div id="inner">
<h1>Hello World!</h1>
</div>
</div>