Saltar al contenido principal
Codigo Heroe
Tarea anterior
Selectores de atributos y estados de formularios6/17
A la lista de tareas
  1. 1. Coincidencias al inicio: [foo^="bar"]
  2. 2. Coincidencias al final: [foo$="bar"]
  3. 3. Subcadenas en cualquier posición: [foo*="bar"]
  4. 4. Palabras dentro de un atributo: [foo~="bar"]
  5. 5. Prefijos de atributos: [foo|="bar"]
  6. 6. Selectores de atributos y pseudoelementos
  7. 7. Combinación de selectores de atributos
  8. 8. Selección por formato y descripción de imágenes
  9. 9. Pseudoclases :enabled y :disabled
  10. 10. Pseudoclases :read-only y :read-write
  11. 11. La pseudoclase :required
  12. 12. La pseudoclase :optional
  13. 13. La pseudoclase :checked
  14. 14. Pseudoclases :invalid y :valid
  15. 15. Pseudoclases :in-range y :out-of-range
  16. 16. Combinación de atributos y estados
  17. 17. Control de elementos con ~ y :checked
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Selectores de atributos y pseudoelementos

Después de tantos formularios, cambiemos un poco de tema: ¡vamos a buscar gatos!

Por supuesto, usaremos los nuevos selectores que acabamos de aprender.

Esta vez la historia es sencilla: la tienda de alimentos dejó unas cajas viejas afuera y todos los gatos del vecindario corrieron a meterse en ellas. ¡Veamos quién está en cada una!

Buscaremos a los gatos por el valor del atributo title de los elementos .cat-in-box.

Para abrir una caja, selecciona el pseudoelemento ::before de .cat-in-box y asígnale display: none;. Para cerrarla, usa display: block;.

Combina los selectores para encontrar la caja que buscas.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Selectores de atributos y pseudoelementos</title> <meta charset="utf-8"> <link rel="stylesheet" href="course.css"> <link rel="stylesheet" href="cat-boxes.css"> <link rel="stylesheet" href="style.css"> </head> <body> <header class="page-header">Selectores de atributos y pseudoelementos</header> <main> <div class="boxes"> <div class="cat-in-box" title="Papá de Cupcake"> <img src="cat_fat.png"> <p>Papá de Cupcake</p> </div> <div class="cat-in-box" title="No Amigo Negrito"> <img src="cat_acrobat.png"> <p>No Amigo Negrito</p> </div> <div class="cat-in-box" title="Amigo Rodolfo"> <img src="cat_clean.png"> <p>Amigo Rodolfo</p> </div> <div class="cat-in-box" title="Gato triste"> <img src="cat_grumpy.png"> <p>Gato triste</p> </div> <div class="cat-in-box" title="Mamá de Cupcake"> <img src="cat_lady.png"> <p>Mamá de Cupcake</p> </div> <div class="cat-in-box" title="Félix, hermano de Cupcake"> <img src="cat_pirate.png"> <p>Félix, hermano de Cupcake</p> </div> <div class="cat-in-box" title="Amigo Copito"> <img src="cat_rascal.png"> <p>Amigo Copito</p> </div> <div class="cat-in-box" title="Massimo, hermano de Cupcake"> <img src="cat_sing.png"> <p>Massimo, hermano de Cupcake</p> </div> <div class="cat-in-box" title="Amigo Simón"> <img src="cat_upsidedown.png"> <p>Amigo Simón</p> </div> <div class="cat-in-box" title="Vecino"> <img src="cat_tied.png"> <p>Vecino</p> </div> <div class="cat-in-box" title="Cupcake"> <img src="cat_walk.png"> <p>Cupcake</p> </div> </div> </main> <footer class="page-footer"></footer> </body> </html>
CSS
.cat-in-box::before { display: block; } .cat-in-box[title="Escribe el nombre del gato"]::before { display: none; }

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

    Completa las metas en orden.

    1. Primero veamos quién está en cada caja. Abre todas las cajas.
    2. Cierra las cajas.
    3. Encuentra a Cupcake. En su atributo title aparece el nombre Cupcake.
    Codigo Heroe

    © 2023-2026, codigoheroe.com