打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CSS优先级权重计算法

 CSS优先级权重计算法收藏

CSS优先级包含四个级别(标签内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数。根据这四个级别出现的次数计算得到CSS的优先级。

CSS优先级的计算规则如下:
*
元素标签中定义的样式(Style属性),1,0,0,0
*
每个ID选择符( #id),0,1,0,0
*
每个Class选择符( .class)、每个属性选择符( [attribute=])、每个伪类( :hover)0,0,1,0
*
每个元素选择符(如p)或伪元素选择符( :firstchild)等,加0,0,0,1
然后,将这四个数字分别累加,就得到每个CSS定义的优先级的值,
然后从左到右逐位比较大小,数字大的CSS样式的优先级就高。

例子:
css
文件或<style>中如下定义:
1. h1 {color: red;}
/*
一个元素选择符,结果是0,0,0,1 */
2. body h1 {color: green;}
/*
两个元素选择符,结果是 0,0,0,2 */
3. h2.grape {color: purple;}
/*
一个元素选择符、一个Class选择符,结果是 0,0,1,1*/
4. li#answer {color: navy;}
/*
一个元素选择符,一个ID选择符,结果是0,1,0,1 */
元素的style属性中如下定义:
h1 {color: blue;}
/*
元素标签中定义,一个元素选择符,结果是1,0,0,1*/

如此以来,h1元素的颜色是蓝色。
注意:
1
!important声明的样式优先级最高,如果冲突再进行计算。
2
、如果优先级相同,则选择最后出现的样式。
3
、继承得到的样式的优先级最低。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【CSS】CSS选择器优先级及!important属性
css选择器优先级深入理解
《精通css》笔记1:css选择器与优先级 – 程序人生
一篇文章带你初步了解—CSS特指度
css选择器
CSS 样式优先级 | 菜鸟教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服