CSS-Spezifität-Rechner
Berechnen Sie die Spezifität von CSS-Selektoren und sehen Sie, welche gewinnt.
CSS-Spezifität-Rechner
Geben Sie einen oder mehrere CSS-Selektoren ein, einen pro Zeile, und dieses Tool berechnet die Spezifität jedes Selektors als dreiteilige Standardbewertung: IDs, Klassen (plus Attribute und Pseudo-Klassen) und Elemente (plus Pseudo-Elemente). Die Spezifität bestimmt, welche widersprechende Regel ein Browser anwendet. Sie ist nützlich, wenn zwei Stilregeln auf dasselbe Element abzielen und Sie wissen möchten, welche gewinnt, oder wenn Sie debuggen möchten, warum eine Überschreibung nicht funktioniert.
Aktivieren Sie die Option Kommagetrennte Listen aufteilen, um jeden Selektor in einer Liste wie ".a, .b" einzeln in einer Zeile zu bewerten, anstatt sie zu kombinieren. Nach höchster Spezifität sortieren ordnet die Ergebnisse vom höchsten zum niedrigsten Spezifitätswert. Wählen Sie Tabelle für ein Spaltenlayout mit aufgeschlüsselten IDs, Klassen und Elementen, oder 0-1-2-Notation für eine kompakte Bewertung wie "1-0-2" pro Selektor. Aufschlüsselung anzeigen listet auf, welcher Teil jedes Selektors — eine ID, eine Klasse, ein Element — zur Bewertung beigetragen hat. Dies ist der schnellste Weg, um genau zu sehen, warum eine Regel eine andere übertrumpft.
Der Rechner folgt der CSS-Selektoren-Spezifikation für knifflige Fälle: :where() zählt immer null, egal was darin ist, während :is(), :not() und :has() die Spezifität ihres spezifischsten Arguments annehmen. Ein Selektor mit !important wird gekennzeichnet, da er die normale Kaskade unabhängig von der Spezifität überschreibt. Windows- und Unix-Zeilenumbrüche werden gleich behandelt, und Leerzeilen werden ignoriert.
Alles läuft lokal in Ihrem Browser — die Selektoren, die Sie einfügen, werden nie irgendwo hochgeladen. Das ist wichtig, wenn Sie gegen eine private Codebasis prüfen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, oder senden Sie die Ausgabe zurück in die Eingabe, um Ihre Selektoren weiter zu verfeinern.