esempio:
HTML:
<style>
div.padre {
color:red;
width: 240px;
border:1px solid red;
}
div a {
color: green;
}
div.padre p a {
color:blue;
}
div.padre p.center {
text-align: center;
font-weight: bold;
}
</style>
<div class="padre">
<a href="#">link</a>
<p>testo non formattato</p>
<p class="center">testo centrato grassetto</p>
<p><a href="#">altro testo</a></p>
</div>
Come vedi è possibile assegnare degli attributi ad ogni singolo elemento l'importante è seguire la sua posizione nella struttura html
La regola "div a {" assegna il colore verde a tutti i tag <a> contenuti dentro un div qualsiasi,
quella sucessiva "div.padre p a{" è valida solo per gli <a> contenuti nell'elemento <p> del div con classe "padre"
Si lo so non mi sono capito nemmeno io ma vedrai che con un po di pratica ne verrai a capo