两个都有问题。
伪类优先级和class一样的,权重是10。
标签选择器就是元素选择器,伪元素选择器(或者叫伪对象选择器),权重是一样的,是1。
所以伪类比标签高。
<
style
>
a
{
color
:
blue
;
/* 优先级:0,0,1 */
}
a
:link
{
color
:
red
;
/* 优先级:0,1,1 */
}
.test
{
color
:
green
;
/* 优先级:0,1,0 */
}
</
style
>
<
a
href
=
"
www.test.com
"
>
www.test.com
</
a
>
因为011>010>001
这个link的伪类最终颜色是红色。