--- title: 子結合子 slug: Web/CSS/Child_combinator tags: - CSS - Reference - Selector - Selectors translation_of: Web/CSS/Child_combinator ---
{{CSSRef("Selectors")}}

子結合子 (child combinator) (>) は2つの CSS セレクターの間に配置されます。2つ目のセレクターが1つ目のセレクターの直接の子要素の場合にのみマッチします。

/* "my-things"クラスを持つリストの子要素であるリスト項目 */
ul.my-things > li {
  margin: 2em;
}

2つ目のセレクターに一致する要素は、1つ目のセレクターに一致する要素の直接の子要素でなければなりません。これは、子孫結合子が1つ目のセレクターに一致する要素が祖先に存在する2つ目のセレクターに一致するすべての要素に一致するのに比べて厳密です。

構文

セレクター1 > セレクター2 { スタイルプロパティ }

CSS

span {
  background-color: white;
}

div > span {
  background-color: DodgerBlue;
}

HTML

<div>
  <span>Span #1, in the div.
    <span>Span #2, in the span that's in the div.</span>
  </span>
</div>
<span>Span #3, not in the div at all.</span>

結果

{{EmbedLiveSample("Examples", "100%", 100)}}

仕様書

仕様書 状態 備考
{{SpecName("CSS4 Selectors", "#child-combinators", "child combinator")}} {{Spec2("CSS4 Selectors")}}
{{SpecName("CSS3 Selectors", "#child-combinators", "child combinators")}} {{Spec2("CSS3 Selectors")}} 変更なし
{{SpecName("CSS2.1", "selector.html#child-selectors", "child selectors")}} {{Spec2("CSS2.1")}} 初回定義

ブラウザーの互換性

{{Compat("css.selectors.child")}}

関連情報