Ist die Reihenfolge oder Reihenfolge von Regeln in CSS signifikant?
Dieser Beitrag sagt, dass es wichtig ist: Ordnung der CSS-Regeln ist wichtig !! !!!!!!!!
Ich habe nichts davon in der CSS-Spezifikation bemerkt.
Soll Die Selektivität eines Selektors berechnen , sagen Sie, dass wenn und nur wenn zwei Regeln haben die gleiche Spezifität, dann ist es die spätere der beiden Regeln (dh welche Regel nach der vorherigen Regel definiert ist), die die effektive Regel ist?
Ordnung ist wichtig. Wenn die Spezifität gleich ist, gewinnt die später deklarierte Regel. Siehe Cascading Order in der Spezifikation:
... Abschließend Sortierung nach Reihenfolge: Wenn zwei Deklarationen das gleiche Gewicht, den gleichen Ursprung und die gleiche Spezifität haben, gewinnt Letzteres. Deklarationen in importierten Stylesheets werden vor allen Deklarationen im Stylesheet selbst betrachtet.
Ihre Annahme ist richtig. Eine CSS-Regel, die später definiert wird, überschreibt eine vorherige Definition, es sei denn, die Regel ist weniger spezifisch als die vorherige.
Um mehr Klarheit über das Wort "override" zu haben: Es fügt dem vorherigen Stil hinzu. Wenn eine spätere Regel keinen bestimmten Stil angibt, bleibt der erste noch gültig.
Wenn Sie auf der von Ihnen geposteten Spezialseite ein wenig nach oben scrollen, gelangen Sie zu diesem :
Um den Wert für eine Element / Eigenschaft-Kombination zu finden, müssen Benutzeragenten die folgende Sortierreihenfolge anwenden:
Dies ist in 6.4.1 Kaskadierung angegeben. Es ist etwas komplexer als nur die Reihenfolge, da es auch Überlegungen wie "! Wichtig" und Benutzer-gegen-Autor-Regeln gibt. Spezifität und die Kaskade arbeiten zusammen.
Tags und Links css