权重决定了你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

最新文章

  1. HTTP状态码302、303和307的故事
  2. yii2 codeception程序功能测试
  3. Openbox简单支持平铺
  4. highcharts图表中级入门之xAxis label:X(横)坐标刻度值过长截断多行(换行)显示问题说明
  5. Oracle中instr 函数的详解
  6. C#操作Access数据库(创建&amp;修改结构)
  7. PHP中超全局变量$GLOBALS和global的区别
  8. MarkdownPad 破解学习
  9. phpstudy 下开启openssl
  10. Trident内核中取验证码图片的几种方法
  11. 关于伪类after后续追加,实现js事件(如点击事件)
  12. 一、开水白菜(steamed Chinese cabbage in supreme soup)
  13. ZOJ 1532 Internship (Dinic)
  14. Unity 官方教程 学习
  15. Python学习笔记(一)简介总览
  16. 什么场景应该用 MongoDB(转)
  17. 阿里云的OCS缓存机制
  18. psd 转换 html
  19. 协程-Greenlet
  20. 记一次Powershell反混淆 (1)

热门文章

  1. 2019有赞中高级Java工程师面试题与解答
  2. ASP.NET Aries 高级开发教程:行内编辑事件怎么新增数据到后台(番外篇)
  3. C#开发微信小程序(二)
  4. webpack安装错误 ‘webpack : 无法加载文件’
  5. 使用PXE+DHCP+TFTP+kickstart搭建无人执守系统安装服务器
  6. ASP.Net 设置 404错误跳转到指定页面
  7. 搭建mount+nfs远程挂载
  8. [转]UIPath进阶教程-6. Architecture &amp; Publishing flow
  9. Flutter安装入门教程
  10. Eureka集群