ToolHub
Abrir herramienta

Calculadora de especificidad CSS

Calcule y compare puntuaciones de especificidad de selectores CSS, con desglose visual

Herramientas de desarrollo

Acerca de esta herramienta

La Calculadora de especificidad CSS le permite ingresar cualquier selector CSS y ver al instante su puntuación de especificidad, desglosada en tres dimensiones: ID, clase y elemento. Ofrece comparación lado a lado de dos selectores con detección automática del ganador de especificidad, además de ejemplos de selectores comunes y una referencia de reglas de especificidad.

Características principales

Vista rápida

Casos de uso

css specificity selector

Preguntas frecuentes

¿Qué es la especificidad CSS?

La especificidad CSS es un sistema de puntuación que determina qué reglas CSS se aplican cuando múltiples selectores apuntan al mismo elemento. Calcula pesos basados en los tipos de selectores: los selectores de ID tienen el mayor peso, seguidos por los selectores de clase y atributo, y finalmente los selectores de elemento.

¿Cómo se calcula la especificidad?

La especificidad se calcula como una puntuación de tres partes (ID, clase, elemento). Cada selector de ID suma 1 en la columna ID, cada selector de clase, atributo o pseudoclase suma 1 en la columna clase, y cada selector de elemento o pseudoelemento suma 1 en la columna elemento.

¿!important anula la especificidad?

Sí, las declaraciones !important anulan todos los cálculos de especificidad normales. Cuando múltiples reglas !important entran en conflicto, gana la que tiene mayor especificidad. Los estilos en línea también anulan toda la especificidad basada en selectores.

¿Puedo comparar dos selectores lado a lado?

Sí, la herramienta ofrece un panel de comparación lado a lado donde puede ingresar dos selectores y ver instantáneamente cuál tiene mayor especificidad. Aparece automáticamente un indicador de ganador junto al selector con la puntuación más alta.

¿Qué tipos de selectores admite la calculadora?

La calculadora admite selectores de ID, selectores de clase, selectores de atributo, selectores de pseudoclase (como :hover y :nth-child), selectores de elemento y selectores de pseudoelemento (como ::before y ::after). También se proporcionan ejemplos comunes que se pueden rellenar con un solo clic.