html
1 <ul> 2 <li>abc 3 <ul id="subMenu"> 4 <li><a href="" class="nowPage">a1</a></li> 5 <li><a href="">b1</a></li> 6 <li><a href="">c1</a></li> 7 </ul> 8 </li> 9 <li>def</li> 10 <li>ghi</li> 11 </ul>
css
1 #subMenu li a {color: red;} /*X*/ 2 #subMenu li:first-of-type a {color: blue;} /*Y*/ 3 .nowPage {color: orange;} /*Z*/
質問1
Zをコメントアウトし、XとYだけを反映させると、XとYの並び順にかかわらず、a1の文字色は常に青色でした。なぜですか?
質問2
Yをコメントアウトし、XとZだけを反映させると、XとZの並び順にかかわらず、a1の文字色は常に赤色でした。なぜですか? また、CSSは外部から読み込み(条件1)、かつ、Yのような擬似クラスを使わない(条件2)で、a1をオレンジにするにはどうすればいいですか?
質問3
いずれもコメントアウトせずに、XとYとZをすべて反映させると、XとYとZの並び順にかかわらず、a1の文字色は常に青色でした。なぜですか?
以上3点をよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。