Wenn ich die folgenden Stylesheets habe:
user important declarations
user normal declarations
author normal declarations
user agent declarations
author important declarations
und müssen sie von höchster Priorität auf niedrigste Priorität anwenden, in welcher Reihenfolge sollte ich sie verwenden?
Die richtige Rangfolge ist von unwichtig bis wichtig:
Wie in der Spezifikation definiert
CSS-Deklarationen werden in dieser Reihenfolge angewendet (von der niedrigsten zur höchsten Priorität):
Der folgende Inhalt wird aus hier entnommen.
Die Stileigenschaft kann in einer beliebigen Anzahl von Stylesheets und mehrmals in einem Stylesheet angezeigt werden. Daher ist die Reihenfolge der Anwendung der Regeln sehr wichtig. Dies wird als "Kaskadenordnung" bezeichnet. Gemäß der CSS2-Spezifikation lautet die Kaskadenordnung (von niedrig nach hoch):
a) Die Browser-Erklärungen sind am unwichtigsten;
b) Der Benutzer setzt den Autor nur dann außer Kraft, wenn die Deklaration als wichtig markiert wurde.
c) Deklarationen mit derselben Reihenfolge werden nach Spezifität sortiert und dann der Reihenfolge nach angegeben.
d) Die visuellen HTML-Attribute werden in entsprechende CSS-Deklarationen übersetzt.
e) Sie werden als Autorenregeln mit niedriger Priorität behandelt.