IDClass和标签选择器优先级

Posted Jacklovely

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDClass和标签选择器优先级相关的知识,希望对你有一定的参考价值。

按一般论:
ID > Class > 标签

1.如以下样式:

1 <div id="id" class="class">选择器优先权</div>
2 #id{color:#aaa;}
3 .class{color:#bbb;}
4 div{color:#ccc;}

这里,最后输出 的结果为 #aaa;


2.如果把选择器改为:

1 #id{color:#aaa;}
2 #id .class{color:#bbb;}
3 div{color:#ccc;}

最后,这里输出的颜色为:#bbb;

3.但如果html改为:

1 <div id="id" class="class"><b>选择器优先权</b></div>
2 #id{color:#aaa;}
3 .class{color:#bbb;}
4 b{color:#ccc;}

这里最后输出结果即为:#ccc;

因为 #id与 .class 并没有直接作用于对象上,故最后的结果为 b 的 #ccc;

以上是关于IDClass和标签选择器优先级的主要内容,如果未能解决你的问题,请参考以下文章

CSS学习笔记

样式表的类别选择器和优先级

标记选择器,类选择器,id选择器,伪类选择器的优先级顺序

30个CSS3选择器的应用

Android - 片段中的联系人选择器

CSS样式优先级