CSS (3) hat zwei Selektoren, um Siblings (also Elemente auf gleicher Ebene) auszuwählen. Da gibt es zum einen foo + bar
und foo ~ bar
. In beiden Fällen hätte ich damit den bar
-Teil ausgewählt. Was ist aber, wenn ich gerne das foo
hätte? Nach langem Suchen bin ich zu dem Ergebnis gekommen, daß es so etwas in CSS nicht gibt. Nichtmal in CSS 3.
Gleiches gilt übrigens auch für Parents (Elemente der höheren Ebene). Man kann nur Children (Kind-Elemente) auswählen. Turtles all the way down
.