CSS选择器优先级

【NTN 卫星通信】使用地面网络和卫星网络接入的终端应用场景 卫星接入有广覆盖的特点, 可以改善地面接入网覆盖或无线条件差的地区(例如多径干扰)的服务可用性。对于高速移动中需要实时业务的终端,如IMS语音/视频会议,可以通过地面接入和卫星接入同时实现与5G系统的双连接,在地面接入网不可用的情况下获得连续可靠的业务。 阅读详情

先来看个例子,html部分:

<ul id="nav">
    <li>
        <strong id="benz" class="title">奔驰</strong>
        <ol>
            <li>C级</li>
            <li>E级</li>
        </ol>
    </li>
</ul>

CSS部分:

#nav #benz {
    color: red;
}
#nav .title {
    color: green;
}

那么你认为奔驰会是什么颜色呢?答案是红色,为什么呢?解答这个问题需要了解CSS选择器的优先级了。

选择器的特殊性分成4个成分等级:a,b,c,d。

  • 如果样式是行内样式,那么a=1。
  • b等于ID选择器的总数
  • c等于类、伪类和属性选择器的数量
  • d等于类型选择器和伪元素选择器的数量

此时选择器#nav #benz的特殊性为0,2,0,0,也就是200,而#nav .title的特殊性为0,1,1,0,也就是110,200>110,所以#nav #benz的优先级比#nav .title高。

总结下:用style属性编写的行内样式优先级最高,其次是ID选择器,再次是类选择器,最后就是类型选择器,如果两个选择器的优先级一样,后定义的规则优先。

再看个例子,html部分不变,只修改CSS代码

#nav >strong {
    color: red;
}
#nav strong {
    color: green;
}

此时奔驰的颜色为绿色,那是因为这两个选择器的特殊性相同,都是101,所以后定义的规则优先。

虽然行内样式优先级最高,但也没有标有!important的规则优先级高,比如给类title添加一个带有!important标记的规则。

.title {
     color: yellow !important;
 }

此时奔驰的颜色为黄色。

温馨提示:所有继承的属性特殊性都为0,任何一条规则都会覆盖继承的属性。

Python从0到100(二):Python语言介绍及第一个Pyhon程序 Python从0到100(二):Python语言介绍及第一个Pyhon程序。与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门,自底向上的技术攀爬路线。 阅读详情

相关推荐

STM32+ST7789屏实战:手把手教你打造物理按键控制的3级菜单GUI(附完整代码)

本文详细介绍了如何使用STM32和ST7789屏构建物理按键控制的3级菜单GUI系统。从硬件架构设计、SPI驱动配置到菜单状态机实现,提供了完整的代码示例和优化技巧,帮助开发者快速掌握嵌入式GUI开发的核心技术。

iii12的专栏 236

CSS选择器优先级(一)

我们在给页面中的标签添加样式时,很多时候会用到父标签来设置子标签中的样式,在这个时候,没有深入理解CSS的程序媛们就不知如何是好了!今天专门请教前端大牛帮我缕清楚了父子级选择器的使用。先来一段代码:<style type="text/css"> .box{ width: 200px; height: 200px; border:5px soli

李曼 'S BLOG 477

FPGA实战:给你的UART串口通信加上Verilog奇偶校验位(Modelsim仿真验证)

本文详细介绍了如何在FPGA中实现UART串口通信的Verilog奇偶校验功能,包括发送端校验位生成和接收端校验检测的设计与实现。通过Modelsim仿真验证,确保数据传输的可靠性,适用于嵌入式系统和数字通信领域。

weixin_34216614的博客 341

css选择器有哪些?各种选择器优先级大小顺序

1、类型选择器CSS中的一种选择器是元素类型的名称。使用这种选择器(称为类型选择器),可以向这种元素类型的每个实例上应用声明。例如,以下简单规则的选择器是H1,因此规则作用于文档中所有的H1元素。2、简单属性选择器CLASS属性CLASS属性允许向一组在CLASS属性上具有相同值的元素应用声明。BODY内的所有元素都有CLASS属性。从本质上讲,可以使用CLASS属性来分类元素,在样式表中创建规则...

一只苟延残喘的卑微蝼蚁 1万+

华东师范大学2020机试题解

1.统计卡牌的值 #include<iostream> #include<string> #include<vector> //#include<algorithm> using namespace std; int main() { int n; cin>>n; int answer=0; for(int i=0;i<n;++i) { string str; ci

qq_42254342的博客 1903

QGIS:安装Deepness插件+应用

简单的描述了deepness的安装应用历程,重点是记录博主本次遇到的坑

fengyi157的博客 2338

css的优先级

如何确定CSS的优先级?这里我们要先引入一个机制,分别用4个数字(a,b,c,d)表示优先级组合

老白干的zone 553

ZYNQ-Video out IP与Video Timing Controller IP协同工作模式解析

本文深入解析了ZYNQ平台上Video out IP与Video Timing Controller IP的协同工作模式,详细介绍了它们的架构、工作原理及配置要点。通过AXI4-Stream接口实现高效视频数据传输,并结合HDMI输出系统设计实践,为开发者提供了实用的调试技巧和性能优化建议。

redis7keeper的博客 637

css选择器& 选择器的优先级

一、选择器1.元素选择器 语法,作用给元素名为你设置的那个元素的元素名设置样式        元素名 {                         样式列表                      }    2.id选择器。通过元素的 id 属性给id赋值, #开始加上id名称。id名称在整个页面里是唯一的    id选择器语法    #id{                       ...

旺旺的博客 2万+

Ghidra逆向分析实战:从安装JDK到解析STM32的bin文件(附SVD插件配置)

本文详细介绍了使用Ghidra进行STM32固件逆向分析的完整流程,从JDK安装配置到SVD插件的应用。通过实战案例展示如何解析bin文件、恢复符号信息以及利用SVD插件识别外设寄存器,帮助开发者高效完成嵌入式设备的逆向工程任务。

weixin_29309475的博客 646

Agentic-Desktop-Pet:构建本地智能桌面助手的架构与实践

智能体(Agent)作为人工智能领域的重要概念,是指能够感知环境、自主决策并执行任务以实现目标的软件实体。其核心原理在于结合感知、决策与执行模块,通过大语言模型(LLM)等推理引擎处理信息并驱动行动。这种架构的技术价值在于将AI的认知能力与具体的操作系统环境深度融合,从而创造出能主动理解用户上下文、提供个性化服务的智能伙伴。在应用场景上,智能体技术正从云端对话机器人向本地化、场景化的桌面助手演进,旨在解决传统自动化工具缺乏智能、而纯聊天机器人脱离操作环境的问题。本文探讨的Agentic-Desktop-Pe

weixin_27210125的博客 623

css选择器的优先级,以及用法

前言 本篇主要是css的选择器,及用法 总结 提示:这里对文章进行总结: 以上就是今天要分享的内容,如有错误,欢迎大家指出,我会及时修改的。 ...

hellow_tommer的博客 1万+

控制科学与工程(自动化)保研经验【1】——预备篇

个人情况 学校:中末流211 专业:自动化(学科评估B-) 年份:2019 排名:4/128 绩点:4.16/5 竞赛:三个国二(包括数模国赛美赛)、两个省一(机器人、电子设计竞赛) 【本科期间竞赛做的比较多,是我的一大亮点,可以在筛简历这关适当弥补专业排名的不足】 科研:一个校级的大创项目(水) 夏令营报名:中科大科学岛、中科大本部、自动化所、沈自所、北航(仪器17系)、山大、浙江大学、南开、同...

Control Everything 1万+

css选择器优先级顺序是什么?css基本选择器优先级的介绍

css的选择器有很多种,那么,自然而然的就会有优先级这一概念出现,所以,css选择器优先级顺序是怎样的呢?本篇文章将来给大家介绍css选择器优先级的排序,话不多说,我们来直接看正文内容。 打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新) 在看css选择器优先级顺序前,我们先来简单说说css基本选择器有哪些? 1、标记选择器(如:body,div,p,ul,li) 2、id选择器(如:id="name",id="name_txt") 3、类选择器(如:id=

lin123_00的博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

css的选择器及优先级

CSS选择器是用来选择HTML文档中的元素,并为它们应用样式规则的工具。一般情况下,根据自身的需求和代码习惯来选择合适的选择器,但是在使用这些选择器时,也应该考虑到它们的优先级、性能影响、代码的可维护性和可读性,合理的使用选择器可以提高CSS的效率和页面的性能。CSS选择器的优先级决定了当多个选择器应用于同一个元素时,哪个选择器将被应用。优先级是由选择器的类型决定的,不同类型的选择器具有不同的优先级权重。

Citrus的博客 1928

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【CSS】选择器优先级

1、选择器(优先级) 选择器种类: 严格来讲,选择器的种类可以分为三种:标签名选择器、类选择器和ID选择器。 而所谓的后代选择器和群组选择器只不过是对前三种选择器的扩展应用。 而在标签内写入style=""的方式,应该是CSS的一种引入方式,而不是选择器,因为根本就没有用到选择器。 而一般人们将上面这几种方式结合在一起,所以就有了5种或6种选择器了。 选择器优先级: CSS选择器效率从高到低的排序如下: 1.id选择器(#myid) 2.类选择器(.myclassname) 3.标签选择器(div,h1,p

金金的博客 3505

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CSS选择器以及优先级

主要解释了CSS中常见的选择器以及优先级的计算规则

qq_49021656的博客 1497

前端CSS:CSS选择器的优先级

在前端开发中,理解CSS选择器的优先级是非常重要的。持续更新中~分享介绍各种开发中、工作中、个人生产以及学习上的工具,丰富阅历,给大家提供处理事情的更多角度,学习了解更多的便利工具,如Fiddler抓包、办公快捷键、虚拟机VMware等工具。无论你是开发、产品、实施、经理,只要是从事信息化相关行业的人员,都应该掌握这些信息化的基础知识,可以不精通但是一定要了解,避免日常工作中贻笑大方。持续更新中~Python,简洁易学的编程语言,强大到足以应对各种应用场景,是编程新手的理想选择,也是专业人士的得力工具。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1252

CSS选择器的优先级

MDN上关于CSS选择器优先级的介绍 https://developer.mozilla.org/zh-CN/docs/Web/CSS/Specificity ID、class、元素 、属性 优先级排名为: ID[属性][伪类] ID[属性] --或-- ID[伪类]; 看声明顺序, 后声明的优先级更大 ID class[属性][伪类] 元素[属性][伪类] class[伪类] --或-- cl...

风海生 2778

【CSS 面经】CSS选择器及其优先级

层叠性是CSS的一个重要特性,它允许多个样式规则应用于同一个元素,并决定哪些样式会生效。层叠性基于规则的优先级、选择器的特性以及规则在样式表中的顺序。

lph159的博客 955

总结css选择器以及选择器的优先级

1.CSS样式优先级: !important > 行内样式 > id选择器 > 类选择器=伪类选择器 > 标签选择器=伪元素选择器 > 通配符选择器 > 继承的样式 > 浏览器默认的样式 (级别可以组合累加,级别累加值最高的优先级最高,级别值相等时,前面的样式会被后面相等级别值的样式覆盖,从而显示后面相等级别值的样式,不显示前面的相等级别值的样式) 2.有...

weixin_44050812的博客 1289

CSS选择器优先级及写法

css的选择器有很多种,那么,自然而然的就会有优先级这一概念出现;下面就先来了解一下css的选择器有哪些: 1.标签选择器(如:body,div,p,ul,li) 2.类选择器(如:class=“head”,class=“head_logo”) 3.id选择器(如:id=“name”,id=“name_txt”) 4.全局选择器(如:*号) 5.组合选择器(如:.head .head_logo,注...

zag666的博客 1604

CSS选择器优先级顺序是什么

css的选择器有很多种,那么,自然而然的就会有优先级这一概念出现,所以,css选择器优先级顺序是怎样的呢?本篇文章将来给大家介绍css选择器优先级的排序,话不多说,我们来直接看正文内容。 在看css选择器优先级顺序前,我们先来简单说说css基本选择器有哪些? 1.标记选择器(如:body,div,p,ul,li) 2.id选择器(如:id=“name”,id=“name_txt”) 3.类选择器(如:id=“name”,id=“name_txt”) 4.后代选择器(如:#head .nav ul li 从父

qf2019的博客 1万+

CSS选择器优先级及CSS的高级选择器

css的高级选择器

karry_yuan的博客 1133

CSS 选择器优先级详解

选择器类型优先级示例内联样式ID 选择器#header类选择器.nav属性选择器伪类:hover元素选择器div伪元素::before。

罐装旺仔的博客院子 834

关于css中选择器优先级的总结

上一篇博文中对于现有的css的选择器进行了总结。接下来对于css中的优先级进行一下总结,总结可能不尽精确,如有不妥之处,还望前辈即时指出。css选择器优先级开发中可能会遇到这样的问题,在两个css选择器都能定位到某元素,但是浏览器按照哪个选择器定义的样式来渲染元素呢。这就是涉及到css选择器优先级的问题。 css2.1的规范是这样描述的: 1.如果声明来自“style”属性,而不是带有

monster1935的专栏 2274
上一篇: React Native Network Request Failed解决方案
下一篇: CSS 定位总结
joyfixing
博客等级 码龄17年 115粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值