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

Prioridad de los selectores de ID

Como ya sabes, además de los selectores de clase, existen los selectores de id. Empiezan con el signo #.

HTML:

<div id="experiment-1" class="experiment">
  <p class="red blue">¿Azul o rojo?</p>
</div>

CSS:

#experiment-1 .blue {
  color: blue;
}
.experiment .red {
  color: red;
}

El valor del atributo id debe ser único en la página. Es decir, solo puede haber una etiqueta con un valor determinado de id.

Un selector de id está pensado para seleccionar un solo elemento. Además, en el cálculo de la especificidad, un selector de id tiene más peso que los selectores de etiqueta, de clase o las combinaciones de estos.

Cupcake y Rodolfo nos mostrarán cómo funciona.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Prioridad de los selectores de ID</title> <meta charset="utf-8"> <link rel="stylesheet" href="battle.css"> <style> #keks-vs-rudolf .to-keksik { /* Cupcake tiene un agarre de hierro */ margin-left: -120px; } </style> <link rel="stylesheet" href="style.css"> </head> <body> <h1>¿Quién se quedará con el pollo?</h1> <div id="keks-vs-rudolf" class="battle"> <div class="cat cat-keksik">Cupcake</div> <div class="cat cat-rudolf">Rodolfo</div> <div class="chicken to-keksik to-rudolf"></div> </div> </body> </html>
CSS
/* Aumenta la especificidad del selector de esta regla para arrebatarle el pollo */ .battle .to-rudolf { margin-left: 120px; }

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

    ¡Se modificó el código CSS y el sistema no lo permite!

    1. Una vez más, Rodolfo debe recuperar lo suyo.

    No puedes cambiar los valores de las propiedades CSS: el sistema lo detectará y no aceptará el resultado.

    Codigo Heroe

    © 2023-2026, codigoheroe.com