Calculadora de especificidad CSS

Calcula la especificidad del selector.

Sobre esta herramienta

Calcula la especificidad clásica (a,b,c) de un selector para entender por qué una regla se impone a otra sin abrir DevTools cada vez. Analiza el selector escrito, sin considerar el orden del archivo ni @layer.

Cómo usar

Escribe o pega el selector, ejecuta el cálculo y lee el reparto entre IDs, clases y elementos. Cuanto más baja sea la cifra, más fácil será sobrescribir la regla luego.

Ejemplo

El selector de ejemplo mezcla elementos y clases, como el CSS heredado de una navegación.

Entrada

nav.site-header .menu a.active

Salida

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

Consejo

Si necesitas !important a menudo, el verdadero problema es la deuda de especificidad acumulada.

Conviene saber

¿Cómo se calcula la especificidad?

Se cuentan tres grupos: IDs; luego clases, atributos y pseudoclases; y por último elementos y pseudoelementos. El resultado se muestra como (a,b,c) y se compara de izquierda a derecha.

¿Aparecen aquí !important o los estilos en línea?

No. Quedan fuera del selector, así que no forman parte de la puntuación (a,b,c). Un estilo en línea o !important gana a cualquier especificidad de selector.

Extensión de Chrome