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>
目录
相关文章
|
机器学习/深度学习 人工智能 算法
|
10月前
|
固态存储 虚拟化 iOS开发
VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)
VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)
452 1
VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)
|
8月前
|
数据采集 JSON 搜索推荐
AI+代理IP手把手教你爬取某度
AI+代理IP手把手教你爬取某度
407 0
|
Python
Python Playwright 打包报错 Please run the following command to download new browsers
Python Playwright 打包报错 Please run the following command to download new browsers
586 0
|
人工智能 运维 监控
智能化运维:AI在IT运维中的挑战与机遇###
本文探讨了人工智能(AI)技术在IT运维领域的应用,重点分析了AI如何提升运维效率、减少故障恢复时间,并预测未来发展趋势。通过具体案例展示了AI在实际运维中的应用效果,同时指出当前面临的挑战和解决方案,为读者提供一个全面了解智能化运维的视角。 ###
|
XML Java 数据库连接
Mybatis-Plus学习小项目及详细教程
Mybatis-Plus学习小项目及详细教程
|
存储 Rust 安全
Rust标准库概览:集合、IO、时间与更多
本文将带领读者深入了解Rust标准库中的一些核心模块,包括集合类型、输入/输出处理、时间日期功能等。我们将通过实例和解释,探讨这些模块如何使Rust成为高效且安全的系统编程语言。
|
XML 存储 安全
微信支付宝支付真的安全吗?为什么没人攻击
微信支付宝支付真的安全吗?为什么没人攻击
|
存储
Notability 现已免费下载,降级教程来啦!(二)
Notability 现已免费下载,降级教程来啦!
2792 1