Comparer les colonnes dans l’ordre
Les ID passent avant les classes et attributs, puis viennent les types. Cent classes ne dépassent pas un ID ; les égalités conservent l’ordre saisi.
Outils de sélecteurs CSS
Saisissez un sélecteur par ligne. Les listes séparées par une virgule deviennent des candidats distincts ; le test HTML reste facultatif.
Un sélecteur par ligne ; les virgules externes sont séparées.
Saisissez un sélecteur.
Sélecteurs et HTML facultatif restent dans le navigateur, sans ressource externe.
L’entrée a changé ; le résultat précédent est périmé.
Quand une règle semble ignorée, le Calculateur de spécificité CSS révèle les colonnes ID, classes et types avant toute modification de la feuille. La spécificité sélecteur CSS se compare de gauche à droite, sans conversion en nombre décimal.
Le calcul spécificité CSS peut expliquer un poids, mais pas à lui seul la déclaration appliquée. Pour vérifier la priorité sélecteur CSS dans un cas concret, ajoutez au besoin un fragment HTML et observez les correspondances séparément.
:is(#dialog, .panel) reprend le poids de l’argument le plus fort ; :where(#dialog, .panel) vaut toujours zéro. Le Calculateur de spécificité CSS expose chaque contribution, y compris l’ID inattendu.
#missing peut avoir un poids élevé sans correspondre au fragment HTML ; .card peut correspondre malgré un poids inférieur. Ces résultats sont côte à côte, sans prétendre désigner une règle gagnante.
Les ID passent avant les classes et attributs, puis viennent les types. Cent classes ne dépassent pas un ID ; les égalités conservent l’ordre saisi.
Essayez les mêmes arguments dans :is() puis :where(). :nth-child(... of S) ajoute aussi le poids de sa propre pseudo-classe.
Le fragment statique donne des nombres de correspondances, sans simuler hover, focus, pseudo-éléments rendus ni l’ensemble de la cascade.
Chaque sélecteur affiche les ID, les classes/attributs/pseudo-classes et les types/pseudo-éléments, avec les fragments qui contribuent.
Une virgule de premier niveau sépare les branches. Le tri décroissant garde l’ordre initial des sélecteurs à égalité.
Un arbre HTML inerte permet de compter les éléments trouvés sans exécuter de script ni demander images ou styles externes.
Écrivez un sélecteur par ligne ; les trois colonnes et les fragments contributeurs apparaissent. Les branches séparées par une virgule sont évaluées individuellement.
:is(), :not(), :has() et :where() sont compris. Le test d’un fragment HTML est optionnel et désactivé au départ.
Le tableau présente le score à côté de chaque candidat. Vous pouvez copier le rapport entier seulement si le résultat actuel ne contient aucune erreur.
Non. Les sélecteurs et le fragment sont traités localement dans une structure inerte, sans chargement de ressources externes.
Il n’analyse pas une feuille CSS complète, n’ouvre aucune URL et ne simule pas les états dynamiques comme hover.
Un score de sélecteur semble erroné ?
Comparez quelques sélecteurs puis, si nécessaire, ajoutez un fragment HTML. Le Calculateur de spécificité CSS garde les deux conclusions distinctes.