--- title: 隣接兄弟結合子 slug: Web/CSS/Adjacent_sibling_combinator tags: - CSS - Reference - Selectors - セレクター translation_of: Web/CSS/Adjacent_sibling_combinator ---
{{CSSRef("Selectors")}}

隣接兄弟結合子 (adjacent sibling combinator) (+) は2つのセレクターを接続し、同じ親{{DOMxRef("element", "要素")}}の子同士であって、1つ目の要素の直後にある2つ目の要素を選択します。

/* 画像の直後に来る段落 */
img + p {
  font-style: bold;
}

構文

直前の要素 + 対象の要素 { スタイルプロパティ }

CSS

li:first-of-type + li {
  color: red;
}

HTML

<ul>
  <li>One</li>
  <li>Two!</li>
  <li>Three</li>
</ul>

Result

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

仕様書

仕様書 状態 備考
{{SpecName("CSS4 Selectors", "#adjacent-sibling-combinators", "next-sibling combinator")}} {{Spec2("CSS4 Selectors")}} 名前を「次の兄弟」結合子に変更。
{{SpecName("CSS3 Selectors", "#adjacent-sibling-combinators", "Adjacent sibling combinator")}} {{Spec2("CSS3 Selectors")}}  
{{SpecName("CSS2.1", "selector.html#adjacent-selectors", "Adjacent sibling selectors")}} {{Spec2("CSS2.1")}} 初回定義

ブラウザーの対応

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

関連情報