Agrupación de selectores

Normalmente, se da el caso en que dos elementos del documento HTML comparten la definición de la misma propiedad CSS. Estos elementos podemos declararlos de una forma extendida:

H1 {color: purple;} 
H2 {color: purple;}
H3 {color: purple;}
H4 {color: purple;}
H5 {color: purple;}
H6 {color: purple;}

O utilizar la agrupación para conseguir una declaración más compacta (el resultado es el mismo en ambos casos):

H1, H2, H3, H4, H5, H6 {color: purple;}

Otros ejemplos de estructuras de agrupación que son equivalentes:

H1 {color: purple; background: white;}
 H2 {color: purple; background: green;}
 H3 {color: white; background: green;}
 H4 {color: purple; background: white;}
 B {color: red; background: white;}
 H1, H2, H4 {color: purple;} 
 H2, H3 {background: green;}
 H1, H4, B {background: white;}
 H3 {color: white;}
 B {color: red;}
 H1, H4 {color: purple; background: white;}
 H2 {color: purple;}
 H3 {color: white;}
 H2, H3 {background: green;}
 B {color: red; background: white;}

Agrupación de declaraciones:

Podemos agrupar declaraciones cuando tenemos diferentes reglas que definen propiedades de un mismo elemento. Por ejemplo:

H1 {font: 18pt Helvetica;}
 H1 {color: purple;}
 H1 {background: aqua;}

Podemos redefirnirlo como:

H1 {font: 18pt Helvetica; color: purple; background: aqua

Los espacios en blanco serán ignorados, así que el navegador se fiará de la correcta estructura sintáctica de las reglas. Es por eso, que para una más sencilla visualización, podemos escribir las reglas CSS de esta forma:

H1 { font: 18pt Helvetica; color: purple; background: aqua; }

Es una buena práctica terminar las declaraciones siempre con punto y coma (aunque no es obligatorio). Motivos:

  • Te permite habituarte a terminar las declaraciones correctamente, que es uno de los errores más comunes.
  • Si decides añadir una nueva declaración a la regla, no tiens porque preocuparte de cómo termina la anterior.
  • Algumos navegadores antiguos pueden confundirse cuando las reglas no se terminan adecuadamente.

Combinaciones de agrupación de selectores y declaraciones:

BODY {background: white; color: gray;}
 H1, H2, H3, H4, H5, H6 {
             font-family: Helvetica, sans-serif;
             color: white; 
             background: black;
}
 H1, H2, H3 {border: 2px solid gray; font-weight: bold;}
 H4, H5, H6 {border: 1px solid gray;} 
P, TABLE {color: gray; font-family: Times, serif;}
PRE {margin: 1em; color: maroon;}

Según Eric Schmidt, los Teléfonos Inteligentes Costaran lo mismo que un móvil básico en 2013 Muchos esperaban que Eric Schmidt hiciese algún anuncio durante su conferencia en el Mobile World Congress esta tarde, pero no fue así. Su intervenció...
Facebook te hace rico Cuando nos dedicamos a trabajar desde casa o la idea es hacerlo en el futuro, lo primero que deseamos es poder conseguir unos ingresos que nos permita...
Debacle de MySpace es una advertencia para Facebook y Twitter MySpace fue uno de los primeros líderes en la revolución de las redes sociales. La venta de My Space por una fracción de lo que le costó a su dueño a...
Publicidad por Internet, buscando soluciones de negocios Internet provee elementos especiales de medición que no tiene ningún otro medio. Esta característica permite ser muy efectivos a la hora de hacer publ...
Samsung en alerta! Los Galaxy Note 7 reemplazados siguen explotando Según informa CNN Money, El consumidor se llama Hui Renjie, y compró el Galaxy Note 7 el pasado domingo día 25. Después de dejarlo cargando toda la no...
Google contrata a Kevin Rose, fundador de Digg Junto a la noticia del cierre de Oink, aparecía el rumor de que posiblemente Kevin Rose, junto a toda la plantilla de Milk, su nueva compañía, habrían...
Cobrar dinero por Twitear Tal cómo comenta Adam Ostrow, IZEA la compañía anteriormente conocida por el “PPP” (Pay Per Post), que paga a los bloggers por escribir sobre produ...
Twitter y el Open Source Tras la compra hace un par de semanas de la empresa de seguridad Whisper Systems por parte de Twitter, la plataforma de microbloging ha decidido liber...
Google revela “accidentalmente” nuevo sistema operativo El I/O 2015, que se realizará el 28 de mayo habría podido transformarse en una jornada importante para el mundo de la tecnología. Sin embargo la filtr...
Web Hosting Glossary,Terms Letter: 0 Terms Letter: 0 .com It is a top level domain name(TLD). Very popular one. Its primary purpose was to be used by commercial enterprises. Howev...