我的問題應該是相當困難的。出於某種原因,我今天無法將頭圍住它。CSS優先級和針對特定元素
我正在做一個菜單的結構,像這樣
<div class="wrapper">
<ul>
<li class="menu-item"><a href="#">Menu Item</a>
<div class="inner">
<a href="#">Login</a>
</div>
</li>
</ul>
</div>
我嘗試使用下面的CSS選擇器爲目標的登錄鏈接:
.inner a{}
的選擇工作,但是以下選擇器正在接受css的主持,並且重寫上述選擇器:
li.menu-item a{}
我完全困惑。爲什麼第二個選擇器會在第一個選擇時使用樣式偏好?你們如何推薦我瞄準上述「a」元素?
哪個選擇器最後? – j08691 2013-05-08 16:15:23
@ j08691沒關係,具有兩個類型選擇器和一個類選擇器的規則無論順序如何都會跳過一個具有一個和一個類選擇器的規則。閱讀[CSS特性](http://www.w3.org/TR/selectors/#specificity)。 – robertc 2013-05-08 16:19:18
@robertc - 謝謝,但我知道所有關於CSS的特殊性。我只是在問一個問題。 – j08691 2013-05-08 16:20:17