CSS-Spezifitätsrechner
Berechnet Selektor-Spezifität.
Über dieses Tool
Der Rechner ermittelt die klassische Spezifität (a,b,c) eines Selektors, damit klar wird, warum eine Regel eine andere schlägt. Bewertet wird nur der Selektor selbst, nicht die Reihenfolge oder @layer.
So nutzen Sie es
Selektor eintippen oder einfügen, Berechnung starten und die Aufteilung in IDs, Klassen und Elemente ablesen. Niedrige Werte lassen sich später leichter überschreiben.
Beispiel
Der Beispielselektor mischt Elemente und Klassen, typisch für ältere Navigations-CSS.
Eingabe
nav.site-header .menu a.active
Ausgabe
Selector: nav.site-header .menu a.active
Specificity: (0,3,2)
IDs: 0
Classes/attributes/pseudo-classes: 3
Elements/pseudo-elements: 2
Tipp
Wer häufig !important braucht, kämpft in Wahrheit mit angesammelten Spezifitätsschulden.
Gut zu wissen
Wie wird die Spezifität berechnet?
Gezählt werden drei Gruppen: IDs, dann Klassen, Attribute und Pseudoklassen, dann Elemente und Pseudoelemente. Das Ergebnis erscheint als (a,b,c) und wird von links nach rechts verglichen.
Tauchen !important oder Inline-Styles hier auf?
Nein. Sie liegen außerhalb des Selektors und zählen nicht zum (a,b,c)-Wert. Ein Inline-Style oder !important schlägt jede Selektor-Spezifität.