Cuanto das formato a los elementos hay que tener en cuenta de donde se encuentran, por esto tenemos:
div p { /*se aplicara los estilos a todos los elementos p que se encuentran dentro de la etiqueta div*/
border-style: solid;
}
div>img{ /*aplica formato a todas las imagenes de dentro de div sin que haya etiquetas entre div y img */
border-style: solid;
}
p+p { /*formatea el elemento p que se encuentra después de otro elemento p*/
color:white;
}
Con Css se pueden agrupar elementos de esta forma:
td, li {
color:blue;
}
div .li { /*se aplican reglas de precedencia*/
color:blue;
}
p*a {/*muestra los enlaces a que están dentro de algún otro elemento, que a su vez desciende de p, de color rojo */
color:red;
}
.especial{ /*aplica el color azul a todos los elementos que tienen class=”especial”*/
color:blue;
}
#diferente { /*aplica el estilo al elemento que tienen id=”diferente”*/
color:black;
}