ho questo (semplificato) markup:Confusing regole CSS la precedenza
<ul id="topnav">
<li>one</li>
<li>two</li>
<li id="last-nav">last</li>
</ul>
e queste regole CSS:
#topnav li {
list-style-type: none;
float: left;
}
#last-nav {
float: right;
}
Con mia grande sorpresa, la seconda regola è annullata dal primo. Se cambio il selettore su li#last-nav
, funziona. Perché?
(Disclaimer: ho provato solo questo in Firefox)
wow, grazie ragazzi per tutti questi grandi risposte! A volte odio il fatto che io possa accettare solo una risposta. –