--- title: 隣接兄弟結合子 slug: Web/CSS/Adjacent_sibling_combinator tags: - CSS - Reference - Selectors - セレクター translation_of: Web/CSS/Adjacent_sibling_combinator ---
隣接兄弟結合子 (+
) は2つのセレクターを接続し、同じ親{{DOMxRef("element", "要素")}}の子同士であって、1つ目の要素の直後にある2つ目の要素を選択します。
/* 画像の直後に来る段落 */ img + p { font-style: bold; }
直前の要素 + 対象の要素 { スタイルプロパティ }
li:first-of-type + li { color: red; }
<ul> <li>One</li> <li>Two!</li> <li>Three</li> </ul>
{{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")}}