Calculateur de spécificité CSS

Calculez la spécificité du sélecteur.

À propos de cet outil

Le calculateur donne la spécificité classique (a,b,c) d’un sélecteur, ce qui explique pourquoi une règle en écrase une autre sans passer par les DevTools. Il analyse le sélecteur seul, sans tenir compte de @layer.

Comment l’utiliser

Saisissez ou collez le sélecteur, lancez le calcul, puis lisez la répartition entre identifiants, classes et éléments. Une spécificité basse facilite les surcharges futures.

Exemple

Le sélecteur d’exemple mêle éléments et classes, comme un CSS de navigation ancien.

Entrée

nav.site-header .menu a.active

Sortie

Selector: nav.site-header .menu a.active
Specificity: (0,3,2)
IDs: 0
Classes/attributes/pseudo-classes: 3
Elements/pseudo-elements: 2

Conseil

Si !important revient sans cesse dans votre feuille, la vraie dette se situe du côté de la spécificité.

Bon à savoir

Comment la spécificité est-elle calculée ?

Trois groupes sont comptés : les ID, puis les classes, attributs et pseudo-classes, puis les éléments et pseudo-éléments. Le résultat s'affiche sous la forme (a,b,c) et se compare de gauche à droite.

!important ou un style en ligne apparaissent-ils ici ?

Non. Ils se situent hors du sélecteur et ne comptent donc pas dans le score (a,b,c). Un style en ligne ou !important l'emporte sur toute spécificité de sélecteur.

Extension Chrome