Html can';t风格<;a>;元素与列表分开
我有ul认证:Html can';t风格<;a>;元素与列表分开,html,css,css-selectors,css-specificity,Html,Css,Css Selectors,Css Specificity,我有ul认证: <ul class="myListClass"> <li><a class="theSelected" href="#">one</a></li> <li><a href="#">two</a></li> <li><a href="#">three</a></li> </ul> 我希望所选
<ul class="myListClass">
<li><a class="theSelected" href="#">one</a></li>
<li><a href="#">two</a></li>
<li><a href="#">three</a></li>
</ul>
我希望所选的类具有不同的颜色,但这对样式没有影响:
.theSelected
{
color: white;
}
知道为什么吗?这是因为选择器.myListClass li a
比小。所选的
一个选项是将所选的
的值增加到如下值:
您还可以降低前一个选择器的特异性
下面是每个选择器的计算结果:
.myListClass li a
-12
.myListClass li a.theSelected
-22
。所选的
-10
这是一个用于自动计算这些值的方法。这是因为选择器。myListClass li a
大于。所选的
一个选项是将所选的
的值增加到如下值:
您还可以降低前一个选择器的特异性
下面是每个选择器的计算结果:
.myListClass li a
-12
.myListClass li a.theSelected
-22
。所选的
-10
这是一个自动计算这些值的方法。作为一个有趣的问题(我相信你已经知道了,Josh),li a.theSelected
,.myListClass li.theSelected
,.myListClass.theSelected
,and.myListClass a.theSelected
也会工作。作为一个有趣的问题(我相信你已经知道了,乔希),li a.theSelected
,.myListClass li.theSelected
,.myListClass.theSelected
,and.myListClass a.theSelected
也能用。
.theSelected
{
color: white;
}
.myListClass li a.theSelected {
color: white;
}