css3选择器优先级(在两个或多个CSS规则应用于同元素上时,不同级别的优先顺序从高到底是什么)
本文目录
在两个或多个CSS规则应用于同元素上时,不同级别的优先顺序从高到底是什么
摘要css优先级规则:
1.先从高等级进行比较,高等级相同时,再比较低等级的,以此类推;
2.完全相同的话,就采用 后者优先原则(也就是样式覆盖);
3.css属性后面加 !important 时,无条件绝对优先(比内联样式还要优先);
权值等级划分, 一般来说是划分4个等级:
第一等级:代表 内联样式,如 style=““,权值为 1,0,0,0;
第二等级:代表 ID选择器,如 #id=““, 权值为 0,1,0,0;
第三等级:代表 calss | 伪类 | 属性 选择器,如 .class | :hover,:link,:target | , 权值 0,0,1,0;
第四等级:代表 标签 | 伪元素 选择器,如 p | ::after, ::before, ::fist-inline, ::selection, 权值 0,0,0,1;
此外,通用选择器(*),子选择器(》), 相邻同胞选择器(+)等选择器不在4等级之内,所以它们的权值都为 0,0,0,0;
权值计算 公式:
权值 = 第一等级选择器*个数,第二等级选择器*个数,第三等级选择器*个数,第四等级选择器*个数;
低等级的选择器,个数再多也不会越等级超过高等级的选择器的优先级的
咨询记录 · 回答于2021-11-18
在两个或多个CSS规则应用于同元素上时,不同级别的优先顺序从高到底是什么
css优先级规则:
1.先从高等级进行比较,高等级相同时,再比较低等级的,以此类推;
2.完全相同的话,就采用 后者优先原则(也就是样式覆盖);
3.css属性后面加 !important 时,无条件绝对优先(比内联样式还要优先);
权值等级划分, 一般来说是划分4个等级:
第一等级:代表 内联样式,如 style=““,权值为 1,0,0,0;
第二等级:代表 ID选择器,如 #id=““, 权值为 0,1,0,0;
第三等级:代表 calss | 伪类 | 属性 选择器,如 .class | :hover,:link,:target | , 权值 0,0,1,0;
第四等级:代表 标签 | 伪元素 选择器,如 p | ::after, ::before, ::fist-inline, ::selection, 权值 0,0,0,1;
此外,通用选择器(*),子选择器(》), 相邻同胞选择器(+)等选择器不在4等级之内,所以它们的权值都为 0,0,0,0;
权值计算 公式:
权值 = 第一等级选择器*个数,第二等级选择器*个数,第三等级选择器*个数,第四等级选择器*个数;
低等级的选择器,个数再多也不会越等级超过高等级的选择器的优先级的
如何理解CSS样式的优先级?
如何理解CSS样式的优先级?
所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序;浏览器是通过优先级来判断哪些属性值与元素最相关以决定并应用到该元素上的。优先级就是分配给指定的CSS声明的一个权重,它由匹配的选择器中的每一种选择器类型的数值决定
css 选择器优先级的问题
优先级是样式在后面的优先于前面的,一行代码中有两个width属性,那么后面的属性先生效,ID选择器优先于class选择器,class选择器优先于标签选择器
更多文章:

round和roundup函数的区别(Excel中 INT函数 和 ROUND函数有什么区别)
2025年2月20日 01:30

win10企业版和专业版区别(win10版本区别有哪些win10各个版本的区别介绍)
2025年4月2日 06:30

dealer怎么读(broker怎么解释dealer的意思是什么)
2025年2月9日 07:00

nutritional什么意思(nutrient和nutrition的区别是什么)
2025年3月27日 08:20

全栈工程师和架构师的区别(什么是Python全栈工程师和python工程师有什么区别)
2025年3月2日 01:00

什么软件可以用做随机抽奖工具?用excel表 怎么设置一个随机抽奖
2025年2月19日 02:10

网站源代码怎么找下载信息(浏览器查看网页源代码怎样通过代码找到地址,然后下载)
2025年3月3日 09:50