Grupos de selectores css
Hasta ahora, has visto técnicas bastante simples para aplicar un solo estilo a un solo selector. Pero, ¿qué sucede si deseas que el mismo estilo se aplique a varios elementos? El agrupamiento permite a un autor compactar drásticamente ciertos tipos de asignaciones de estilo, lo que da como resultado una hoja de estilos más corta.
Agrupación de Selectores
Supongamos que deseas que tanto los elementos <h2>
como los párrafos tengan texto gris. La forma más sencilla de lograrlo es mediante la siguiente declaración:
h2, p {color: gray;}
Al colocar los selectores h2
y p
al principio de la regla, antes de la llave de apertura, y separarlos con una coma, has definido una regla que indica que el estilo dentro de las llaves (color: gray;) se aplica a los elementos referenciados por ambos selectores. La coma le indica al navegador que dos selectores diferentes están involucrados en la regla.
Omitir la coma le daría a la regla un significado completamente diferente, lo que exploraremos en la sección ”Definición de Selectores Descendientes”
Estas alternativas producen exactamente el mismo resultado, pero una es mucho más fácil de escribir:
h1 {color: purple;}
h2 {color: purple;}
h3 {color: purple;}
h4 {color: purple;}
h5 {color: purple;}
h6 {color: purple;}
h1, h2, h3, h4, h5, h6 {color: purple;}
La segunda alternativa, con un selector agrupado, también es mucho más fácil de mantener con el tiempo.