Gunnar wird dir eine CSS4-Lösung vorschlagen […]
AFAIK gibt es kein CSS4. Was du vermutlich meinst ist Selectors Level 4?
Ja, CSS4 wird wie auch CSS3 Modular - ob es jetzt CSS4 oder CSS3 "gibt" ist eine Spitzfindigkeit :)
[…] die auf dem Eltern-Selektor basiert
Den gibt es da allerdings nicht, sondern nur die Möglichkeit das "subject" zu definieren.
Ja - der einfachheit halber habe ich es dabei belassen hier keine Unterscheidung zu treffen, auch der "Nachfahrenselektor" ist eigentlich ein Kombinator usw.
!body>.hover:hover .sichtbar
Das ginge allerdings mit $ anstelle von !
Das wird wie Unterhosen gewechselt mal war es $E dann !E jetzt wird grade diskutiert ob man nicht E! draus macht um es nicht mit einer negation zu verwechseln
Du solltest keinen alten Stand konsultieren:
http://www.w3.org/TR/selectors4/
http://dev.w3.org/csswg/selectors4/
Zudem würde der Selektor dann etwas anderes selektieren als gewünscht.
Nicht notwendigerwise
Das Konzept des Eltern-Selektors ist noch nicht ganz klar - aktuell wird noch überlegt ob nur der nächste Kombinator berücksichtigt wird (dann würde obenstehendes Beispiel funktioniern) oder alle (das würde mehrere Eltern-Selektoren aber ziemlich verwirrend machen).
Ich hätte gerne Links woher du diese Infos hast und was genau du mit "CSS4" meinst.
Ich meine das CSS4-Selectors-Module - nur (siehe oben) die aktuelle Version wo es vor allem interssant ist, die Kommentare zu lesen bzw. den eigenen Abschnitt zum Selector Subject (aka "parent selector")
http://www.w3.org/TR/selectors4/#subject