Ho il seguente codice HTML.In quale ordine sono applicati gli stili CSS?
<ul>
<li>
<a>asdas</a>
</li>
</ul>
Nel mio foglio di stile CSS devo impostazioni generali per il tag, e diverse hundered linee successive impostazioni per ul li a. Ti piace questa:
a:link
{
color: red;
}
...
ul li a
{
color:blue;
}
Firebug mi dice, che prima il colore: blu viene caricato, e poi sovrascritto per colore: rosso
Finora ho sempre pensato, che l'ordine dei file CSS di carico e la l'ordine di stile all'interno di un singolo file css indica al browser come devono essere formattati gli elementi HTML. Purtroppo ora lo sto vivendo viceversa.
Quindi dimmi, come devo correggere il mio stile per ottenere un tag all'interno del li da rendere blu e non rosso?
possibile duplicato di [Qual è il comportamento delle specifiche per due stili CSS in conflitto da un file esterno? Quanto bene i browser supportano questo?] (Http://stackoverflow.com/questions/2819410/what-is-the-spec-behavior-for-two-conflicting-css-styles-from-an-external-file) – Quentin