在css中,权重相当于优先级,优先级高的css样式会覆盖优先级低的样式,优先级越高也代表着权重越高。当css选择规则的权重不同时,权值高的优先。当css选择规则的权值相同时,后定义的规则优先。

一、css优先级的6大分类

通常可以将css的优先级由高到低分为6组:

第一优先级:属性后面使用!important。它会覆盖页面内其他位置定义的元素样式。

第二优先级:在html中给元素标签加style,即内联样式/行内样式。(style="…")

第三优先级:由一个或多个id选择器来定义。 (#box{…})

第四优先级:由一个或多个类选择器、属性选择器、伪类选择器定义。  (.classname{…})

第五优先级:由一个或多个类型选择器定义。 (div{…})

第六优先级:通配选择器。  (*{…})

二、权重的4个等级定义

我们把特殊性分为4个等级,每一个等级代表一类选择器,每个等级的值相加得出选择器的权重。

4个等级的定义如下:

第一等级:代表内联样式,如style="…",权值为 1000

第二等级:代表id选择器,如#box{…},权值为100

第三等级:代表类,伪类和属性选择器,如.classname{…},权值为10

第四等级:代表标签选择器和伪元素选择器,如div{…},权值为1

注意:1、!important 的权重是无穷大,无条件优先。

2、继承 与 通配选择器的权重是0。

三、优先顺序

!important > 行内样式 > ID选择器 > 类选择器 > 标签选择器 > 通用选择器

CSS 的权重和优先级相关推荐

  1. css选择器权重与优先级

    一:优先级 第一优先级:css属性+!important  拥有最高优先级 第二优先级: 给标签加style,及内联样式    权值1000 第三优先级: id选择器,#id{}            ...

  2. CSS权重与优先级-详细分析

    本文总结内容: CSS 的权重与优先级相关问题 我们有没有被 CSS 权重以及优先级相关的问题困扰过; 虽然我们一直在使用 CSS 来实现我们的页面效果, 但是对于这些概念都是很模糊的; 这里就来为大 ...

  3. html css控制优先级,css权重及优先级问题_html/css_WEB-ITnose

    css权重及优先级问题 几个值的对比 初始值 指定值 计算值 应用值 CSS属性的 指定值 (specified value)会通过下面3种途径取得: 在当前文档的样式表中给这个属性赋的值,会被优先使 ...

  4. html盒子优先级设置,CSS 基础(盒模型、选择器、权重、优先级)

    层叠样式表(Cascading Style Sheets) 盒模型 盒模型包含四部分:margin.border.padding.content.如果不使用doctype声明,浏览器默认使用自己的模式 ...

  5. CSS选择器权重计算与优先级

    CSS选择器权重计算与优先级 选择器有优先级,可以通过权重来计算优先级. 一:优先级 等级划分: 第一优先级:css属性+!important是一种强制改变优先级的方法,它会覆盖页面内任何位置定义的元 ...

  6. 面试总结(CSS 的盒模型?、CSS 中选择器的优先级以及 CSS 权重如何计算?、CSS 中哪些属性可继承,哪些不可以?、CSS 单位中 px、em 和 rem 的区别?、rem 适配....)

    CSS 的盒模型?         盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际 内容这几个部分                 第一种是 W3C 标准的盒子 ...

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

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

  8. html之CSS设计(CSS伪类、优先级、字体属性、背景属性)

    文章目录 一.CSS伪类 二.CSS优先级 三.CSS属性 1.CSS颜色设置 2.颜色属性 3.背景属性 本篇文本主要介绍html编程中的CSS伪类.优先级.字体属性.背景属性,前两种是CSS选择器 ...

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

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

最新文章

  1. 有人工裁判,就会有争执
  2. java如何用键盘输入_java中如何从键盘输入(附代码)
  3. 小米MIX 4 Pro“老底”被掀了,看完很激动!
  4. nginx实现 二级目录跳转 子目录跳转
  5. echar柱状图调整柱的高低
  6. 基于FPGA的二进制转BCD设计(附代码)
  7. 最新版MySQL 8.0.22(Windows 64位)下载安装详细方法
  8. 百旺税控服务器维护,税控盘是百旺的,但航天信息发信息要交维护费,是什么意思?...
  9. Runtime在项目中的使用场景
  10. 高项_第十三章项目合同管理
  11. [RK3288]PMU配置(RK808)【转】
  12. MySQL中的“DATE_SUB()” 函数从日期减去指定的时间间隔
  13. 【C语言】题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
  14. Web系统常见安全漏洞介绍及解决方案-sql注入
  15. 论文阅读《Do Pre-trained Models Benefit Knowledge Graph Completion?A Reliable Evaluation and a Reasonab》
  16. 用计算机弹奏若当来世,若当来世简谱(歌词)-马里奥、冥月演唱-动画片《狐妖小红娘 第三季》片头曲...
  17. 智能电销机器人工作流程《各版本机器人部署》
  18. 苏轼不知月亮上是何年何月 | Python计算出来了
  19. beamforming与天线阵列的间距天线数的关系仿真
  20. 程序员被迫辞职的5种情况!

热门文章

  1. Witt向量简介 §1.3:整数环Z关于p-进赋值的一种完备化结果
  2. 潜入维基解密机房 更新中文视频+高清图
  3. 操作系统导论期末复习题
  4. windows 7系统安装
  5. tmail.exe各项命令参数
  6. Mac没有winnt格式_在Mac上轻松将MOV转换为MP4的四大免费方法
  7. 蒋鑫鸿:9.9黄金交替洗盘,日内黄金行情走势分析白银原油操作建议
  8. 是免疫学家也是新晋妈妈,奥康纳在新冠疫苗研制团队中的一天
  9. 别只会搜日志了,求你懂点原理吧(超详细)
  10. ETH2.0已至 机遇与风险并存,Archer谋局矿工群体