我有這個(簡化)標記:混淆CSS規則優先
<ul id="topnav">
<li>one</li>
<li>two</li>
<li id="last-nav">last</li>
</ul>
這些CSS規則:
#topnav li {
list-style-type: none;
float: left;
}
#last-nav {
float: right;
}
令我驚訝的是,第二條規則是第一個否決。如果我將選擇器更改爲li#last-nav
,它可以工作。這是爲什麼?
(聲明:我只在Firefox中測試了這個)
哇,謝謝你們所有這些偉大的答案!有時我討厭我只能接受一個答案的事實。 – 2010-11-12 15:28:51