![]() |
||
Rangfolge Die Angaben von CSS-Stilen wird auf folgende Elemente vererbt. Wird z.B. dem Elementenselektor <body> Eigenschaften für die verwendete Schrift und Schriftfarbe zugewiesen, so gelten diese Angaben für alle Elemente, die von <body></body> umschlossen werden. Diese Vererbung wird jedoch (in der Regel) durch weitere CSS-Angaben unterbrochen, d.h. überschrieben. So können aufgrund einer Definition für <body> und Definitionen für <p> oder <ul> wiedersprüchliche Definitionen entstehen. Hier entscheidet die Regel der Kaskadierung/Vererbung, welche Stile wann weitergegeben werden. 1) Angaben zu spezifischeren Elementen überschreiben
Angaben zu allgemeineren Elementen Wird z.B. eine Definition für <p> angelegt, ein beliebiger <p> innerhalb des XHTML-Dokuments jedoch durch einen Class-Selektor (class="") oder einen ID-Selektor erweitert, so gilt der Class-bzw. der ID-Selektor höherwertiger, da spezifischer ist. 2) Die zuletzt angegebene Definition überschreibt
die vorhergehende 3) Als wichtig definierte Angaben gelten vorrangig
vor allen anderen Angaben Hinweis: Grundsätzlich nicht vererbt werden die Eigenschaften margin (äußerer Abstand um ein Element) und padding (innerer Abstand um ein Element)!
|
||