Saltar al contenido principal
Codigo Heroe
Tarea anterior
Herencia y cascada8/17
A la lista de tareas
  1. 1. Árbol jerárquico
  2. 2. Herencia
  3. 3. La herencia con ejemplos
  4. 4. Propiedades que no se heredan
  5. 5. Propiedades heredables
  6. 6. Propiedades no heredables
  7. 7. Herencia explícita con inherit
  8. 8. Cascada
  9. 9. Orden de las reglas
  10. 10. Especificidad de selectores combinados
  11. 11. Especificidad de selectores descendientes
  12. 12. Prioridad de los selectores de ID
  13. 13. Estilos en línea y !important
  14. 14. Comparación de la especificidad
  15. 15. Cálculo de la especificidad
  16. 16. Orden del código
  17. 17. Combinación de clases
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Cascada

CSS significa «Cascading Style Sheets», es decir, «hojas de estilo en cascada».

La cascada permite que varias reglas CSS, cada una con su conjunto de propiedades, se apliquen al mismo elemento. Algunas de esas declaraciones pueden entrar en conflicto. Por eso existen reglas que determinan los valores finales de las propiedades del elemento.

Por ejemplo, para este elemento:

<p class="text" style="color: red;"></p>

Puede haber estilos al menos en tres lugares:

  1. en el archivo style.css, para los selectores p o .text;
  2. en el atributo style;
  3. en los estilos predeterminados del navegador.

La cascada determina qué declaraciones de estas fuentes se aplicarán al párrafo.

Para entender el orden en que se aplican las propiedades CSS, veremos tres conceptos básicos:

  1. importancia;
  2. especificidad;
  3. orden del código fuente.

Nos centraremos sobre todo en los dos últimos y los estudiaremos por separado.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Cascada</title> <meta charset="utf-8"> <link rel="stylesheet" href="setting.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="block1"> <p>Una línea de texto en el primer bloque</p> <p class="message">Otra línea de texto en el primer bloque</p> <ul> <li>Primer elemento de la lista</li> <li>Segundo elemento de la lista</li> <li>Tercer elemento de la lista</li> </ul> </div> <div class="block2 message"> <p>Una línea de texto en el segundo bloque</p> <p class="message">Otra línea de texto en el segundo bloque</p> </div> </body> </html>
CSS
body { font-family: "PT Sans", sans-serif; }

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0
    1. Asigna a todos los p el tamaño de fuente 11px.
    2. Asigna al bloque .block1 el color de texto #1abc9c.
    3. Asigna a los elementos con la clase message un relleno de 5px, un borde 1px solid #95a5a6 y el color de texto #95a5a6.
    Codigo Heroe

    © 2023-2026, codigoheroe.com