Saltar al contenido principal
Codigo Heroe
Tarea anterior
Herencia y cascada3/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

La herencia con ejemplos

Veamos con ejemplos sencillos qué ventajas tiene la herencia.

Partimos de este código:

<p class="text">Una frase con una <span>palabra</span> destacada</p>

Imagina que queremos que todo el texto sea rojo. Asignamos la propiedad CSS así:

.text {
  color: red;
}

Gracias a la herencia, el texto de span también se vuelve rojo:

Una frase con una palabra destacada

Así se vería el resultado si no existiera la herencia:

Una frase con una palabra destacada

Tendríamos que indicar el color del texto de span por separado. Hasta definir el estilo de la fuente se volvería complicado: habría que asignar las propiedades a cada posible etiqueta anidada.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>La herencia con ejemplos</title> <meta charset="utf-8"> <link rel="stylesheet" href="setting.css"> <link rel="stylesheet" href="style.css"> </head> <body> <p>Primera línea con cualquier texto.</p> <p class="selected">Segunda línea con <span>cualquier</span> texto.</p> <ul> <li>Primer elemento de la lista</li> <li class="selected">Segundo <span>elemento</span> de la lista</li> <li>Tercer elemento de la lista</li> </ul> </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 todo el sitio el color de texto #7f8c8d y el tamaño de fuente 12px.
    2. Cambia el color de texto de los elementos con la clase selected a #e74c3c.
    3. Asigna el color de texto #3498db al span que está dentro del p con la clase selected.
    Codigo Heroe

    © 2023-2026, codigoheroe.com