0Pricing
CSS Academy · Lección

La cascada: origen y orden

Comprenda cómo el origen de la hoja de estilos (usuario, autor o navegador) y el orden en el código fuente determinan la prioridad de la cascada.

La cascada: origen y orden es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué es la cascada?

La cascada es el algoritmo que usa CSS para determinar qué declaración de estilo gana cuando varias reglas se dirigen a la misma propiedad del mismo elemento. Tiene en cuenta el origen, la importancia, la especificidad y el orden del código fuente.

Orígenes de la cascada

Las declaraciones CSS proceden de tres orígenes, en orden de prioridad:

  1. Hoja de estilos del agente de usuario: valores predeterminados del navegador
  2. Hoja de estilos del usuario: estilos personalizados establecidos por los usuarios (accesibilidad)
  3. Hoja de estilos del autor: sus archivos CSS

Prioridad del origen de la cascada (normal)

Con declaraciones normales (no importantes), los estilos del autor anulan los estilos del usuario, que a su vez anulan los estilos del agente de usuario. Por eso su CSS prevalece sobre los valores predeterminados del navegador.

Prioridad del origen de la cascada (!important)

Añadir !important invierte el orden de los orígenes para esa declaración:

  1. !important del agente de usuario
  2. !important del usuario: máxima prioridad (accesibilidad)
  3. !important del autor

Por eso las anulaciones de accesibilidad del usuario (por ejemplo, los colores forzados) no pueden ser anuladas por el CSS del autor.

Después del origen: especificidad

Cuando compiten dos declaraciones del mismo origen, la especificidad determina cuál gana. Gana la especificidad más alta; esto es lo primero que los desarrolladores tienen en cuenta al depurar CSS.

Después de la especificidad: orden del código fuente

Cuando dos reglas tienen una especificidad idéntica, gana la que aparece más tarde en la hoja de estilos. Esta es la regla del «orden del código fuente». Por eso importa el orden de las declaraciones @import y @keyframe.

@layer y el origen

Las capas de la cascada de CSS (@layer) introducen un nuevo paso de la cascada entre el origen y la especificidad. El orden de las capas determina la prioridad, y una declaración de una capa posterior gana a otra de una capa anterior, independientemente de su especificidad.

La prioridad completa de la cascada

Orden de prioridad completo (de mayor a menor):

  1. Origen + importancia (!important del usuario, !important del autor)
  2. Valores de animación
  3. Capas de CSS (ganan las capas posteriores)
  4. Especificidad
  5. Orden del código fuente
  6. Valores de transición

Herencia frente a cascada

La herencia es diferente de la cascada. Los valores heredados proceden del estilo calculado del elemento principal. Pierden frente a cualquier valor aplicado directamente, incluso si procede de una regla con baja especificidad.

Uso intencionado del orden del código fuente

Coloque los estilos más específicos (las variantes) después de los estilos base en su hoja de estilos. Por eso los archivos de componentes deben importarse después de los archivos de restablecimiento y base.

Depuración de la cascada

En el panel Styles de DevTools, las reglas aparecen de mayor a menor prioridad. Las reglas tachadas perdieron en la cascada. Pase el cursor sobre una regla para ver su archivo de origen y el número de línea para depurarla.

Comprobación rápida

Dos reglas se dirigen a la misma propiedad con una especificidad idéntica. ¿Cuál gana?

Resumen

La cascada resuelve los conflictos de estilos mediante el origen (autor > usuario > navegador), después la importancia (!important invierte el orden), luego el orden de @layer, la especificidad y, por último, el orden del código fuente. Comprender la cascada le permite predecir exactamente qué regla gana en cualquier conflicto, sin tener que adivinar.

Preguntas frecuentes

¿La lección «La cascada: origen y orden» es gratis?

Sí — el texto completo de «La cascada: origen y orden» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué aprenderé en «La cascada: origen y orden»?

Comprenda cómo el origen de la hoja de estilos (usuario, autor o navegador) y el orden en el código fuente determinan la prioridad de la cascada. Practicas CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar CSS Academy?

No se requiere experiencia previa. CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «La cascada: origen y orden»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de CSS Academy?

Sí. Cada lección de CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Cálculo de especificidad: estilo inline, ID, clase y elemento
  2. La cascada: origen y orden
  3. !important: cuándo usarlo y por qué no
  4. Herencia y propiedad all
← Volver a CSS Academy