两个都有问题。
伪类优先级和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的伪类最终颜色是红色。