作用: 当多个选择器混合在一起使用时, 我们可以通过计算权重来判断谁的优先级最高

权重大小:

1、内联样式,如: style="...",权值为1000。
2、ID选择器,如:#content,权值为0100。
3、类,伪类、属性选择器,如.content,权值为0010。
4、标签选择器、伪元素选择器,如div p,权值为0001。
5、通配符、复合选择器(+、>、~等)、否定伪类(:not)没有影响,权值为0000。
​6、继承的样式没有权值

计算规则:

1、首先先计算选择器中有多少个id, id多的选择器优先级最高 ​

2、如果id的个数一样, 那么再看类名的个数, 类名个数多的优先级最高 ​

3、如果类名的个数一样, 那么再看标签名称的个数, 标签名称个数多的优先级最高 ​

4、如果id个数一样, 类名个数也一样, 标签名称个数也一样, 那么就不会继续往下计算了, 那么此时谁写在后面听谁的,也就是说优先级如果一样, 那么谁写在后面听谁的

注意:

只有选择器是直接选中标签的才需要计算权重, 否则一定会听直接选中的选择器的

css选择器优先级权重计算规则相关推荐

  1. 关于CSS选择器的权重计算

    CSS选择器的权重计算公式大概如下: 内联样式表的权值最高为 1000: ID 选择器的权值为 100 Class 类选择器.属性选择器.伪类的权值为 10 HTML 元素选择器.伪元素的权值为 1 ...

  2. 房子装修工程师CSS(一)之盒子模型/选择器的权重计算/常见样式属性/浮动float

    一.盒子模型 (一)CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:margin.border.padding.content(width.height). (二)盒子模型分两种: 1. ...

  3. html内容权重计算,HTML CSS 选择器权重计算规则

    其实,CSS有自己的优先级计算公式,而不仅仅是行间>内部>外部样式:ID>class>元素. 一.样式类型 1.行间 我的行间CSS样式. 2.内联 h1{font-size: ...

  4. css选择器优先级及权重计算

    一.优先级分类 通常可以将css的优先级由高到低分为6组: 第一优先级:无条件优先的属性只需要在属性后面使用!important.它会覆盖页面内任何位置定义的元素样式.ie6不支持该属性. 第二优先级 ...

  5. [css] 请描述css的权重计算规则

    [css] 请描述css的权重计算规则 权重值计算 选择器 案例 权重值 !important !important Infinity 内联样式 style="-" 1000 ID ...

  6. 探讨浏览器CSS选择器的权重!!!

    <!DOCTYPE html> <html> <head lang="en"><meta charset="UTF-8" ...

  7. css选择器优先级问题

    css选择器优先级问题(选择器的权重图) A.为啥有此问题的产生? a.众所周知,css对于同一属性先进行优先级别的判断,若比之前渲染的优先级别高,那么就会渲染成这个优先级别较高的. b.对于单一的选 ...

  8. html5css选择器优先级,CSS选择器优先级[重要]

    CSS选择器优先级 浏览器是通过判断CSS优先级,来决定到底哪些属性值是与元素最为相关的,从而作用到该元素上.CSS选择器的合理组成规则决定了优先级,我们也常常用选择器优先级来合理控制元素达到我们理想 ...

  9. css三大特性权重计算BFC(块级格式化上下文)盒子模型

    系列文章目录 文章目录 系列文章目录 前言 一.css三大特性 1.继承性 2.层叠性 3.优先级 二.权重计算 1.引入库 2.读入数据 三.BFC(块级格式化上下文) 1.引入库 2.读入数据 总 ...

最新文章

  1. Python中lxml库的安装(Windows平台)
  2. 电脑上怎么做pdf文件_PDF文件怎么加水印?PDF水印添加方法
  3. CodeIgniter开发实际案例-新闻网站【转】
  4. Failed to load http://localhost:3000/products: The 'Access-Control-Allow-Origin' header has a value
  5. 尝试连接到服务器时出错请检查虚拟机管理器,Hyper-V尝试连接到服务器出错无效类的解决方法...
  6. Python 不定长参数 *argc/**kargcs - Python零基础入门教程
  7. 解决数据库Can't connect to MySQL server on 'localhost' (10061)的问题
  8. 多系统服务器数据备份软件,护卫神好备份系统
  9. VB.NET 通常用法使用笔记
  10. bat批量剪切命令_批处理剪切文件夹的dos指令怎么写
  11. 读者福利:复盘2018上半年精选文章,还有礼品等着你!
  12. Win10- 日历 - 周日在第一列显示 - 设置方法
  13. php 日之泪,php泪中一帮助
  14. 单元测试的必要性 从bug修复 费用成本和时间成本综合考虑
  15. helix server配置教程
  16. 浅谈我是如何从简单的系统功能需求书写规范的需求分析说明书
  17. 51单片机入门——STC89C52RC控制步进电机进行转动、调速
  18. 备战第十二届蓝桥杯电子类《EDA设计与开发》国赛
  19. LTE中REG和CCE概念
  20. iOS开发-AppDelegate

热门文章

  1. 拉卡拉支付准确捕捉风口创新核心竞争力
  2. 视频号放到微信一级流量入口?
  3. Day2 1522. 无线网络
  4. Linux解压tar文件失败
  5. 人工智能导论实验——前馈神经网络
  6. 苹果App Store侵权投诉流程
  7. go 清空文件内容_回收站清空了怎么恢复?恢复回收站以前的文件
  8. mysql练习题1:查询“李”姓老师的基本信息
  9. 小程序代码转码oppo快应用
  10. PyQt5 serial模块-串口小工具