CSSの子孫セレクタ
子セレクタ > は、要素が互いに直接
入れ子になっている場合に選択することができます。
構文
セレクタ1 > セレクタ2 {
}
例
タグ p の直下にあるすべての b タグを対象に、
その色を赤に変更してみましょう:
<p>
text <b>+</b>
</p>
<p>
text <i><b>-</b></i>
</p>
p > b {
color: red;
}
:
例
クラス .block を持つ要素の直下にある
すべての b タグを対象に、
その色を赤に変更してみましょう:
<p class="block">
text <b>+</b>
</p>
<p class="block">
text <i><b>-</b></i>
</p>
<p>
text <b>-</b>
</p>
.block > b {
color: red;
}
:
例
クラス .block を持つ要素の直下にある
すべてのクラス .elem を持つ要素を対象に、
その色を赤に変更してみましょう:
<p class="block">
text <span class="elem">+</span>
</p>
<p class="block">
text <i><span class="elem">-</span></i>
</p>
<p class="block">
text <span>-</span>
</p>
<p>
text <span class="elem">-</span>
</p>
.block > .elem {
color: red;
}
:
関連項目
-
子孫セレクタ,
親要素に基づいて要素を選択することができます -
隣接セレクタ,
隣接する要素に基づいて要素を選択することができます -
一般兄弟セレクタ,
指定された要素の後に続く要素を選択することができます -
ユニバーサルセレクタ,
すべての要素を選択することができます