了解css选择符的权重问题


当对于一个标签设置多选择符的时候,设置的样式是会重叠的,或者说是覆盖。这个时候我们就应该要清楚的知道,最终这个标签应用的是哪个选择符的样式,否则的话 就会浪费时间在firfox上对我们想要的样式进行筛选。

在写代码的时候就清楚的知道这一点是最节省时间的,那么方法就是要清楚的知道各个选择符的权重值是多少。

对于不同选择符的样式设置发生冲突时,最终会采用权重值高的选择符设置的样式。

下面先一一介绍各个选择符的权重值:

html标签 ——— 1,

class ---------- 10,

id ---------- 100,

例如:p的权重是1, “span p” 的权重是1+1=2 ,“div 。siderbar”的权重是1+10=11,"#header 。nav"的权重是100+10=110。

实例:

<style>

div { float: left; }

.test1 { color: red; }

.test2 { color: green; }

</style>

<div class="test2 test1">the web designer touchandy </div>

这个时候div定义了两个class样式,并且两个class样式的权重都是10,这个时候如果css选择符的权重值相同,那选取最后定义的那个选择符的样式。

那么“the web designer touchandy ”的颜色就是绿色的。



Altium Designer(AD24/25)PCB编辑的几种方法介绍 本文介绍了Altium Designer(AD24/25)软件中PCB编辑的四种操作方法:1)通过菜单栏"Place→Component"激活;2)点击工具栏元器件图标;3)右键快捷菜单选择;4)快捷键P+C组合操作。建议初学者先通过菜单栏和快捷菜单熟悉操作,熟练后转为工具栏和快捷键以提高效率。文章配有操作示意图,帮助用户快速掌握PCB元器件放置技巧。 阅读详情

相关推荐

liquibase扩展支持达梦数据库

近期项目中需要支持国产数据库,需要liquibase底层支持达梦数据库,记录下操作的详细步骤以便分享。 1.liquibase支持的数据库很多如MySQL, PostgreSQL, Oracle, Sql Server, DB2。但是达梦数据库并不支持,所以需要新建DMDatabase类来适配达梦数据库。达梦语法和Oracle很像所以只需要复制liquibase-core下的Oracle Database做些修改就可了。以下为需要修改的地方 public class DMDatabase extends A

qq_43677719的博客 5472

CSS常用选择符和权重

1.css语法 css语法由两部分组成:选择符、声明 语法:选择符{属性:属性值;属性:属性值;} 说明: (1)每个css样式由两部分组成,即选择符和声明,声明又分为属性和属性值 (2)属性必须放在花括号中,属性与属性值用冒号链接 (3)每条声明用分号结束 (4)当一个属性有多个属性值得时候,属性值与属性值不分先后顺序 (5)在书写样式过程中,空格、换行等操作不影响属性显示。 例: &lt...

luxunlx123的博客 645

UE5.3.2 + VS2022社区版在Win11上的C++编译环境配置全解

Unreal Engine 5的C++开发依赖严格的工具链协同,其核心在于Visual Studio编译器版本、Windows SDK与引擎构建系统(UBT)的精准匹配。UE5.3.2强制要求MSVC v143.4(即VS2022 17.4+)及Windows 11 SDK 10.0.22621.0,任何偏差都会引发LNK2019链接失败、C1083头文件缺失或MSB8066构建中断等典型错误。该配置不仅关乎安装顺序,更涉及注册表清理、PATH环境变量、SDK路径注入与运行时DLL加载等底层机制。适用于Wi

weixin_33978722的博客 367

选择符的权重

1、选择符的权重 css中用四位数字表示权重,权重的表达方式如:0,0,0,0 (元素)类型选择符的权重为 0001 伪元素选择符的权重为 0001 class选择符的权重为 0010 属性选择符的权重为 0010 伪类选择符的权重为 0010 id选择符的权重为 0100 内联样式的权重为 1000 通配符的权重为 ...

Lgw_zuiyouxiu的博客 912

关于LIO-SAM编译时出现错误 /usr/bin/ld: 找不到 -lBoost::timer

关于LIO-SAM编译时出现错误: 下载LIO-SAM代码 进入LIO-SAM文件夹,通过以下代码编译: mkdir build cd build cmake .. make 报错: /usr/bin/ld: 找不到 -lBoost::timer collect2: error: ld returned 1 exit status CMakeFiles/lio_sam_imuPreintegration.dir/build.make:759: recipe for target 'devel/lib/li

wwtx的博客 3648

LabVIEW多界面应用开发:从启动器到主界面的切换架构与实现

在图形化编程领域,模块化与界面管理是构建复杂应用程序的核心。其原理在于通过清晰的程序架构,实现不同功能模块间的独立运行与协同工作,从而提升代码的可维护性和可扩展性。这种架构的技术价值在于能够有效管理应用程序的生命周期与资源,避免内存泄漏,并确保流畅的用户体验。在测控系统、自动化测试等工程实践中,常需实现如启动界面选择语言或模式后,无缝切换至主功能界面的场景。本文聚焦于LabVIEW环境,深入探讨如何利用动态调用、状态机等机制,并结合功能全局变量(FGV)与队列消息处理器(QMH)等热词技术,构建健壮的多界面

weixin_30802819的博客 262

css 选择符与 权重值计算

css初学 2017-02-27 18:26 css 权重值计算 的计算 在css中 根据不同的css选择符 dom元素会呈现不同的样式 但是如果不同的选择符 操作同一个dom元素 呈现的样式又会呈现那个选择符的。 哪个优先级更高呢。 介绍: 根据不同的选择符 权重值不同 1 标签选择符 权重值为1 2 类选择符 权重值为10 3 id选择符 权重值为100 ps:

u011277123的博客 1972

23、工业物流中的多智能体路径规划与碰撞处理策略

本文探讨了工业4.0背景下工业物流中的多智能体路径规划(MAPF)与碰撞处理策略。分析了自动导引车(AGV)等移动资源的应用现状,综述了主流路径规划算法如A*、D*Lite、M*等,以及集中式与分布式碰撞检测方法。重点比较了五种碰撞避免策略:路径交叉、优先级、起始时间调整、无交叉路径和速度调整,提出了基于环境条件的策略选择流程,并通过流程图展示了评估、组合、测试与优化的全过程。文章强调应根据订单不确定性、时间约束、优先级和生产组织等因素综合选择或组合策略,以提升物流效率与系统可靠性。

mac99的博客 125

CSS快速学习2:选择符权重和字体类属性

选择符的权重: CSS中用四位数字表示权重。 类型选择符的权重为0001 class选择符的权重为0010 id选择符的权重为0100 子选择符的权重为0000 属性选择符的权重为0010 伪类选择符的权重为0010 伪元素选择符的权重为0010 包含选择符的权重:包含的选择符权重值之和 第一等:代表内联样式,如: style=””,权值为1000。 第二等:代表ID选择器,

小圣贤君的博客 1665

ICC2: 如何让CTS指定pin多长指定长度

这里create_clock不需要写到sdc里,在脚本里写就行,需要注意的是脚本里存在remove_clock_tree的话,add_buffer就要放remove_clock_tree后面,或者给guide buffer设don't touch也行。跟innovus的操作逻辑一样,如果要让tree上的某一点长长,要先考虑这个点后面的clock tree能正常balance。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?-5意味着长长5ns,相反正值意味着做短。

m0_61544122的博客 679

华为OD机考 新系统真题 【区分奇偶的数组排序】

华为OD机试 新系统真题【区分奇偶的数组排序】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【区分奇偶的数组排序】多语言题解。

qq_45776114的博客 509

CSS选择符权重

CSS的选择符是有权重的,当不同选择符的样式设置有冲突时,会采用权重高的选择符设置样式。 权重的规则: HTML标签的权重是1;例如p的权重是1,"div em"的权重是1+1=2, class的权重是10; 例如"strong.demo"的权重是10+1=11 id的权重是100;例如"#test.red"的权重是100+10=110 在使用CSS样式时,如果CSS选择符权重相同,样式

zhll3377的专栏 999

LM358模拟声音传感器原理图设计,已量产(声音传感器)

最近在做智能家居设备的声音触发模块时,搭了个基于 LM358 的模拟声音传感器电路 —— 不用复杂的专用芯片,靠通用运放就能把环境声音转化为可被单片机 AD 采集的电压信号,成本压得很低,实际调试下来灵敏度和稳定性都够用。今天把这个电路拆解开,聊聊每部分的设计思路。

不脱发的程序猿 469

css入门:优先级介绍

这个 css不是一个程序语言,而是一个描述语言。所以可以说, css理解起来很容易,大多数人只需要通过简单的学习就能知道如何编写 css代码来定义网页风格。然而,大多数人在编写 css的过程中同样会产生许多困惑,例如为什么他们自己编写的 css片段不能起作用,或它所呈现的风格和预期的差异,却不知道该如何解决。 导致这些问题的主要因素,是 css优先权。css优先级是 css中最难理解的概念之一,但是对 css的掌握至关重要。了解 css优先级,不仅有助于快速解决样式问题,还有助于在布局层次上编写更加清晰、合

yunduanaoligei的博客 556

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

css选择符权重及css文本属性

选择符的权重: ​ id > class > 标签 四个数字表示权重: ​ 内联样式表 -> 1000 ​ id -> 100 ​ class -> 10 ​ 标签 -> 1 ​ 伪类选择符 -> 10 ​ 通配符 -> 0 ​ 包含选择符的权重为权重之和 ​ ...

seeyouhao的博客 221

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

css中的一些选择符

1.通配符选择 *{margin: 0;padding: 0;} 有时候可以对特定元素的所有后代元素应用样式 <style> * {color: #000000;} p{color:red} p * {color:green} </style> <p>我是第一个p标签<p>&lt...

aa45145的博客 314

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

深入了解css选规则器权重值的计算

什么是CSS CSS 层叠样式表,级联样式,简称才是样式表 是W3C制定的规范,描述页面展示的语言 实现了内容和表示的分离 CSS和HTML之间的关系 HTML是负责网页的结构 CSS 是负责构建HTML元素的样式 CSS作用: 1.以统一的方式实现样式的定义 2.提高页面样式的可复用性和可维护性 CSS的使用 1.内联样式(行内样式) 不推荐使用维护成本高 ,复用性差 将样式声明在元素的style属性中 注意:所有的样式都必须在双引号之内并且中间用分号进行分隔 <p style="color:re

TXW6666的博客 551

css中的权重和层叠性

选择符的权重 css中用四位数表示权重,权重的表达方式:0, 0, 0, 0 A,类型(元素)选择器 0001 B, Class 选择器(类选择器)0010 C,id选择器 0100 D,伪类选择符 0010 E,所有的层次选择器,都是计算多有的之和 F,属性选择符 0010 G,伪类选择符 0001 H,内联样式 1000 I,继承样式的权重为 0000 J,群组集合选择符权重是他本身 k, ! important 权重最高 解析规则 当不同选择符的样式设置有冲突的时候,高权重选择符的样式会覆盖低

lan_shen的博客 307

CSS 选择器权重(优先级)

计算指定选择器的优先级: 重新认识CSS的权重 CSS 选择器类型 权重(每个加) important 加1,0,0,0 ID 选择器 (如 #id) 加0,1,0,0 Class 类选择符(如 .class)、每个属性选择符(如 [attribute=])、每个伪类(如 :h...

weixin_41796631的博客 1480

html优先级最高为9999的属性,css最高权重 CSS 属性设置优先级问题

CSS权重是由四个数值决定,看一张图比较好解释: 图里是英文的,我翻译过来分别说一下,4个等级的定义如下: 第一等:代表内联样式,如: style=””,权值为1000。 第二等:代表ID选择器,如:#content,权值为100。前端进阶:CSS权重知多少CSS权重 CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样...

weixin_39560245的博客 1388

CSS权重(优先权)

在给元素添加CSS规则(样式)时,发现并没有起到预期效果,主要原因是在某处定义了一个更高权重的规则,导致该处的规则并没有生效。因此,我们需要对CSS权重问题有一定了解。 CSS权重顺序 CSS样式优先级(就近原则): 内联样式(标签内部)>嵌入样式(<head>中的style里)>外部样式(CSS文件中) CSS各级别的优先级: !important > 内联...

Emily 2152

html权重什么作用,css权重是什么意思?

什么是CSS的权重?对于前端工程师来说,这是一个很基础的问题,如果前端工程师没有深刻理解这个概念,则很难写出高质量的CSS代码。讨论CSS的权重,则必须想了解而且是深刻的了解CSS样式的6种基础选择器:id选择器(#box{})类选择器(.box{})属性选择器(a[href="http://www.xxx.com"])伪类和伪对象选择器(:hoevr{}和::after{})标签类型选择器(p{...

weixin_28732953的博客 442

30个你必须记住的CSS选择符

所以你学会了基础的id,类和后代选择符,然后你就一直用它们了吗?如果是这样,你丢失了(css的)巨大的灵活性。在本文中提到的很多选择器属于CSS3规范的一部分,因此,只有在现代浏览器中才可使用。1.** { margin: 0; padding: 0; }对于初学者,在学习更多高级选择器之前,最先了解的选择器。星号选择器将匹配页面里的每一个元素。很多开发者使用这个技巧将外边距和内边距重置为零。虽然

风雨无阻,执着追求!!! 830

CSS选择符

阅读目录 1.*2.#X3. .X4. X Y5. X6. X:visited and X:link7. X + Y8. X > Y9. X ~ Y10. X[title]11. X[href=”foo”]12. X[href*=”nettuts”]13. X[href^=”http”]14. X[href$=”.jpg”]15. X[data-*=”foo”]16. X[foo~=”bar

ch717828的专栏 628

什么是CSS的权重?

对于前端工程师来说,这是一个很基础的问题,如果前端工程师没有深刻理解这个概念,则很难写出高质量的CSS代码。讨论CSS的权重,则必须想了解而且是深刻的了解CSS样式的6种基础选择器:ID选择器、类选择器、属性选择器、伪类和为对象选择器、标签选择器以及统配选择器。所有在CSS样式中定义的选择符都是由这6种基础选择符组合而成的,组合的方式也分为三种:后代选择符、子选择符、相邻选择符。CSS的权重指的是...

木白的博客 662

什么是css权重

什么是css的权重? 1、要了解权重,必须先了解css样式的6种基础选择器      (1)id选择器  #      (2)类选择器 .className      (3)属性选择器 [attr]      (4)伪类和伪元素 :hover   :first-line      (5)标签选择器  p      (6)通配符选择器 * 2其它的选择符均可由基本的组成,组合的方式分

Sensation_cyq的博客 919
下一篇: 了解css选择符的权重问题
touchandy
博客等级 码龄15年 17粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值