[1] [[兄弟結合子]]は、[[隣接兄弟結合子]]と[[一般兄弟結合子]]の総称です。

* 仕様書

[REFS[
- [2] [CITE@en[Selectors Level 3]] ([TIME[2011-09-29 22:16:17 +09:00]] 版) <http://www.w3.org/TR/selectors/#sibling-combinators>
]REFS]

* 歴史

** STTS2

[5] [[STTS2]] では現在の[[兄弟結合子]]に相当するものとして別の構文が提案されていました。
([CODE(CSS)[[[+]]]] と [CODE(CSS)[[[~]]]] の歴史の項を参照してください。)

** CSS2

[3] [[兄弟結合子]]は [[CSS2]] ではじめて [CODE(CSS)[[[+]]]] が追加されました。

** STTS3、選択子3

[4] [[STTS3]] で [CODE(CSS)[[[-]]]]、[[選択子3]]で[[文字]]が変更されて [CODE(CSS)[[[~]]]] が追加されました。

[6] この時 [CODE(CSS)[[[+]]]] は[[直接隣接結合子]]、[CODE(CSS)[[[~]]]] は[[間接隣接結合子]]、
両者の総称が[DFN[[RUBYB[[[隣接兄弟結合子]]]@en[adjacent sibling combinator]]]]とされるようになりました。

[REFS[
- [7] [CITE@en[Selectors]] ([TIME[2005-12-15 00:49:29 +09:00]] 版) <http://www.w3.org/TR/2005/WD-css3-selectors-20051215/#sibling-combinators>
]REFS]

[8] >>7 で用語が変更されて、総称は[[兄弟結合子]]となりました。