Webdesign mit (X)HTML und CSS

Ein Kurs für Einsteiger

»Verwandtschaftliche« Selektoren

Der Aufbau eines (X)HTML-Dokumentes lässt sich als Baumstruktur darstellen. Die einzelnen Elemente stehen zueinander in verwandschaftlicher Beziehung – man spricht deshalb vom Dokumentstammbaum.

Beispiel: Stammbaum eines HTML-Dokuments

 

Das Stammelement (auch Wurzelelement) eines jeden HTML-Dokumentes ist das html-Element.

Das head- und das body-Element sind stets Kinder des html-Elements.

Das html-Element ist das Elternelement von head und body.

Das head- und das body-Element sind Geschwister.

Alle Elemente innerhalb des body-Elements sind Nachfahren des html-Elements.

Mit Hilfe dieser verwandtschaftlichen Beziehungen lassen sich über Selektoren gezielt bestimmte Elemente ansprechen.


Mit CSS-Selektoren können Elemente angesprochen werden, die sich »neben« einem Element oder innerhalb eines anderen Elements befinden. Eine Auswahl »nach oben« ist nicht möglich, z.B.

Mögliche »Aussage« eines Selektors
Alle p-Element innerhalb eines div-Elements sollen grün sein.
Nicht mögliche »Aussage« eines Selektors
Das div-Element, das die p-Elemente umschließt, soll einen roten Rahmen bekommen.