CSSの子孫セレクタ

子セレクタ > は、要素が互いに直接 入れ子になっている場合に選択することができます。

構文

cssセレクタ1 > セレクタ2 {
  
}

例

タグ p の直下にあるすべての b タグを対象に、 その色を赤に変更してみましょう:

html<p>
  text <b>+</b>
</p>
<p>
  text <i><b>-</b></i>
</p>
cssp > b {
  color: red;
}

Результат:

例

クラス .block を持つ要素の直下にある すべての b タグを対象に、 その色を赤に変更してみましょう:

html<p class="block">
  text <b>+</b>
</p>
<p class="block">
  text <i><b>-</b></i>
</p>
<p>
  text <b>-</b>
</p>
css.block > b {
  color: red;
}

Результат:

例

クラス .block を持つ要素の直下にある すべてのクラス .elem を持つ要素を対象に、 その色を赤に変更してみましょう:

html<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>
css.block > .elem {
  color: red;
}

Результат:

関連項目