私はHTMLコードの下にいるとしましょう。ここでは、外側のdivの<a>
要素タグを#my_div_1
に変更するだけです。外側のdivのみの特定の要素タグすべてのCSSスタイルを変更するにはどうすればよいですか?
HTML:
<style>
#my_div_1 a{
color: red;
}
</style>
<div id="my_div_1">
<a href="#">change the colour </a><br>
<a href="#">change the colour </a><br>
<b> Not change my colour</b><br>
<div id="my_div_2">
<a href="#">Not change my colour </a><br>
<a href="#">Not change my colour </a><br>
</div>
<a href="#">change the colour </a> <br>
<b> Not change my colour</b> <br>
<div id="my_div_3">
<a href="#">Not change my colour </a><br>
<a href="#">Not change my colour </a><br>
</div>
<a href="#">change the colour </a> <br>
<b> Not change my colour</b> <br>
</div>
しかし、出力は次のようになります。
私が間違ってやっているところに私を修正してください。ありがとう!
「子コンビネータ」です。 HTML内のすべての子孫は直接です。何年も前のコンビネータであることを記述するためにセレクタを使用したのは、数年前の仕様から落とされました。 – Quentin
@Quentin私はちょうど私がリンクを掲示していたので編集しました、頭のためにありがとう。 – zer00ne
@Quentinは、「直接の子孫」を「直接の子」に置き換えました。あなたは正しい "直接子孫"はすべてのネストされた ''に対して簡単に誤解される可能性があります。 – zer00ne