我的问题应该是相当困难的。出于某种原因,我今天无法将头围住它。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