Saltar al contenido principal
Codigo Heroe
Lista de tareas
Selectores estructurales y pseudoelementos1/17
A la lista de tareas
  1. 1. Combinación de selectores
  2. 2. La pseudoclase :not
  3. 3. Combinaciones con :not
  4. 4. La pseudoclase :nth-last-child
  5. 5. La pseudoclase :first-of-type
  6. 6. La pseudoclase :last-of-type
  7. 7. La pseudoclase :nth-of-type
  8. 8. La pseudoclase :nth-last-of-type
  9. 9. El selector de hermanos posteriores
  10. 10. La pseudoclase :empty
  11. 11. La pseudoclase :only-child
  12. 12. La pseudoclase :only-of-type
  13. 13. El pseudoelemento ::before
  14. 14. El pseudoelemento ::after
  15. 15. Posicionamiento de pseudoelementos
  16. 16. Fondos de pseudoelementos
  17. 17. Los pseudoelementos ::first-line y ::first-letter
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Combinación de selectores

A veces necesitamos seleccionar elementos que cumplan varias condiciones a la vez.

En CSS hay una forma de escribir selectores que equivale a la operación lógica «Y». Los selectores que se aplican al mismo elemento se escriben sin espacios:

.class1.class2 { }

Los estilos se aplicarán a todos los elementos que tengan tanto la clase class1 como la clase class2. Ya sabes que un elemento HTML puede tener varias clases a la vez. Por ejemplo:

<div class="class1 class2">Bloque con dos clases</div>

Del mismo modo, puedes combinar cualquier cantidad de selectores distintos. Cuantos más combines, más condiciones deberá cumplir un elemento para que se le apliquen los estilos.

En programación, una operación similar suele representarse con &&. Por ejemplo:

if (firstSelector && secondSelector) { ... }
  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Combinación de selectores</title> <link rel="stylesheet" href="course.css"> <link rel="stylesheet" href="style.css"> </head> <body> <ul class="cards"> <li class="ace heart"></li> <li class="king diamond"></li> <li class="queen club"></li> <li class="jack spade"></li> <li class="king club"></li> <li class="ace spade"></li> <li class="jack heart"></li> </ul> <ul class="cards"> <li class="jack diamond"></li> <li class="ace club"></li> <li class="king spade"></li> <li class="queen heart"></li> <li class="queen spade"></li> <li class="king heart"></li> <li class="ace diamond"></li> </ul> <ul class="cards"> <li class="queen spade"></li> <li class="king heart"></li> <li class="king club"></li> <li class="ace spade"></li> <li class="jack heart"></li> <li class="ace diamond"></li> <li class="queen diamond"></li> </ul> <ul class="cards"> <li class="jack heart"></li> <li class="queen spade"></li> <li class="ace diamond"></li> <li class="ace spade"></li> <li class="ace heart"></li> <li class="queen diamond"></li> <li class="ace diamond"></li> </ul> </body> </html>
CSS

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 el color de fondo #ff3300 a las reinas .queen de picas .spade.
    2. Asigna el color de fondo #339933 a los corazones .heart que estén en la primera posición de su fila.
    3. Asigna el color de fondo #0099ff a los ases .ace de diamantes .diamond que estén en la última posición de su fila.
    Codigo Heroe

    © 2023-2026, codigoheroe.com