私のコードでは、h1のより細かいルールを#inner h1として定義し、より具体的なルールは#container h1として定義しています。しかし、もし#container h1が#inner h1の後に置かれれば、それは有効になり、#inner h1は無視されますが、より具体的であるべきではありません。より具体的なCSSルールが機能していません
問題を理解するのに手伝ってください。
CSS:
#inner h1 { font-size:25px; }
#container h1 { font-size:15px; }
HTML:
<div id="container">
<div id="inner">
<h1>Hello World!</h1>
</div>
</div>
いいえ、 '#inner h1'は' #container h1'より具体的ではありません。彼らはどちらも101の特異性を持っています(私は信じています、http://www.htmldog.com/guides/cssadvanced/specificity/)。ある要素がINSIDEであるという理由だけで、別の要素が内部のものをより具体的にすることはありません。 – Charlie
@Charlie:文字通り100ではないことに注意してください.1つのクラスセレクタは、たとえば、単一のIDセレクタをオーバーライドしません。これは、1つ1つのようなものです。 – BoltClock
清潔さありがとう – Charlie