css权重问题
2024-09-02 20:26:35
权重决定了你css规则怎样被浏览器解析直到生效。“css权重关系到你的css规则是怎样显示的
权重记忆口诀。从0开始,一个行内样式+1000,一个id+100,一个属性选择器/class或者伪类+10,一个元素名,或者伪元素+1
类型 | 权重 |
---|---|
! important | 无穷 |
行间样式 | 1000 |
id | 100 |
class/属性选择器/伪类:hover | 10 |
标签选择器/伪元素:after | 1 |
通配符 | 0 |
01. *{} ====》0
02. li{} ====》1(一个元素)
03. li:first-line{} ====》2(一个元素,一个伪元素)
04. ul li {} ====》2(两个元素)
05. ul ol+li{} ====》3(三个元素)
06. h1+ *[rel=up] {} ====》11(一个属性选择器,一个元素)
07. ul ol li.red{} ====》13(一个类,三个元素)
08. li.red.level{} ====》21(两个类,一个元素)
09. style="" ====》1000(一个行内样式)
10. p {} ====》1(一个元素)
11. div p {} ====》2(两个元素)
12. .sith {} ====》10(一个类)
13. div p.sith{} ====》12(一个类,两个元素)
14. #sith{} ====》100(一个ID选择器)
15. body #darkside .sith p {} ====》112(1+100+10+1,一个Id选择器,一个类,两个元素)</pre>
原作者:
作者:Cherry丶小丸子
链接:https://www.jianshu.com/p/983ff63adaa6
最新文章
- HTTP状态码302、303和307的故事
- yii2 codeception程序功能测试
- Openbox简单支持平铺
- highcharts图表中级入门之xAxis label:X(横)坐标刻度值过长截断多行(换行)显示问题说明
- Oracle中instr 函数的详解
- C#操作Access数据库(创建&;修改结构)
- PHP中超全局变量$GLOBALS和global的区别
- MarkdownPad 破解学习
- phpstudy 下开启openssl
- Trident内核中取验证码图片的几种方法
- 关于伪类after后续追加,实现js事件(如点击事件)
- 一、开水白菜(steamed Chinese cabbage in supreme soup)
- ZOJ 1532 Internship (Dinic)
- Unity 官方教程 学习
- Python学习笔记(一)简介总览
- 什么场景应该用 MongoDB(转)
- 阿里云的OCS缓存机制
- psd 转换 html
- 协程-Greenlet
- 记一次Powershell反混淆 (1)
热门文章
- 2019有赞中高级Java工程师面试题与解答
- ASP.NET Aries 高级开发教程:行内编辑事件怎么新增数据到后台(番外篇)
- C#开发微信小程序(二)
- webpack安装错误 ‘webpack : 无法加载文件’
- 使用PXE+DHCP+TFTP+kickstart搭建无人执守系统安装服务器
- ASP.Net 设置 404错误跳转到指定页面
- 搭建mount+nfs远程挂载
- [转]UIPath进阶教程-6. Architecture &; Publishing flow
- Flutter安装入门教程
- Eureka集群