CSS选择器优先级(特异性)

简介: CSS选择器优先级(特异性)

权重排行(高到低)

1、行内样式

(!important)

2、ID选择器

#id

2、ID选择器

#id

4、类型和伪元素选择器

div, ::before

权重向量

(0, 0, 0, 0)

(行内样式,ID选择器,class/属性/伪类选择器/,类型/伪元素)
• 1
• 2

权重相同,定义靠后优先

实例

<div id="container">
<div id="container">
<ul class="menu">
<li id="item1" class="item1">项目1</li>
<li class="item2">项目1</li>
<li class="item3">项目1</li>
</ul>
</div>

<style>
/ (0, 1, 3, 1) /
#container .menu.menu li.item2 {
color: #ff4757;
}

/ (0, 1, 2, 1) /
#container li:nth-child(2).item2 {
color: #7bed9f;
}

/ (0, 1, 1, 1) /
#container li.item2 {
color: #ffa502;
}


/ (0, 0, 1, 1) /
li.item2 {
color: #5352ed;
}

/ (0, 0, 1, 0) /
.item2 {
color: #ff6b81
}
</style>

最终效果

11.png

            </div>
目录
相关文章
|
1月前
|
前端开发 算法
CSS 选择器的优先级算法
在CSS中,选择器的优先级由四个级别和各级别的出现次数决定**。这四个级别分别为:行内选择符、ID选择符、类别选择符、元素选择符,优先级依次降低。
|
6天前
|
前端开发
css的选择器,优先级和示例
css的选择器,优先级和示例
9 1
|
6月前
|
前端开发
CSS选择器优先级
CSS选择器优先级
38 0
|
前端开发
CSS选择器优先级(特异性)
CSS选择器优先级(特异性)
76 0
CSS选择器优先级(特异性)
|
前端开发 JavaScript
CSS选择器优先级的学习与应用
选择器优先级是CSS初学者必须掌握的要点,掌握了优先级就能轻松得掌控全局的样式变化,下面我将从概念,基础优先级,优先级计算三个方面来带读者轻松掌握CSS选择器优先级
82 0
CSS选择器优先级的学习与应用
|
编解码 前端开发 程序员
聊聊CSS选择器的优先级,样式不生效可能就是因为它
今天聊聊CSS选择器的优先级,这个问题其实很经典,并且很实用
217 0
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
在前端的面试中,有一道很普遍的题目,就是CSS选择器的优先级。原来周一觉得这个东西好像蛮简单的,就是认知里面的类选择器、id选择器和标签,然后就没了。但是殊不知很多时候我们都输给了“我以为”,事实证明一切内容并没有想象中的那么简单。
谁动了我的选择器?深入理解CSS选择器优先级
|
XML 前端开发 JavaScript
CSS(一)概述、选择器、选择器优先级
CSS(一)概述、选择器、选择器优先级
122 0
CSS(一)概述、选择器、选择器优先级
|
前端开发
css类选择器优先级 大于 标签选择器
css类选择器优先级 大于 标签选择器
118 0
css类选择器优先级 大于 标签选择器

热门文章

最新文章

相关实验场景

更多