css样式表的优先级是什么

css样式表的优先级是什么你对 CSS 的权重和优先级了解吗? 可以简单说下 。我们的回答可以通过以下方式来回答:1. 权重:1. 权重概念:1. 权重, 是一个相对的概念, 是针对某一指标而言; 某一指标的权重是指该指标在整体评价中的相对重要程度 。2. CSS权重 指

你对 CSS 的权重和优先级了解吗? 可以简单说下 。

我们的回答可以通过以下方式来回答:

1. 权重:

1. 权重概念:
 1. 权重, 是一个相对的概念, 是针对某一指标而言; 某一指标的权重是指该指标在整体评价中的相对重要程度 。
2. CSS权重 指的是 css 选择器的优先级, 优先级高的 css 样式会覆盖优先级低的 css 样式, 优先级越高说明权重越高, 反之亦然 。

2. 优先级:

1. css优先级规则:
   1. css 选择规则的权值不同时, 权值高的优先;
   2. css 选择规则的权值相同时, 后定义的规则优先;
   3. css 属性后面加 !important 时, 无条件绝对优先;

2. 权值的计算:
   1. 第一等级: 代表 内联样式;  style="", 权值为 1,0,0,0 
   2. 第二等级: 代表 ID选择器;  #id="", 权值为 0,1,0,0 。
   3. 第三等级: 代表 calss | 伪类 | 属性 选择器;  .class | :hover,:link,:target | [type], 权值 0,0,1,0 
   4. 第四等级: 代表 标签 | 伪元素 选择器;  p | ::after, ::before, ::fist-inline, ::selection, 权值 0,0,0,1 
   5. 通用选择器 (\*), 子选择器(>), 相邻同胞选择器(+) 等选择器不在4等级之内, 所以它们的权值都为 0,0,0,0 

3. 权值计算公式:
   1. 权值 = 第一等级选择器\*个数, 第二等级选择器\*个数, 第三等级选择器\*个数, 第四等级选择器\*个数 

4. 权值比较规则:
   1. 当两个权值进行比较的时候, 是从高到低逐级将等级位上的权重值(如 权值 1,0,0,0 对应--> 第一等级权重值, 第二等级权重值, 第三等级权重值, 第四等级权重值)来进行比较的, 而不是简单的 1000\*个数 + 100\*个数 + 10\*个数 + 1\*个数 的总和来进行比较的, 换句话说, 低等级的选择器, 个数再多也不会越等级超过高等级的选择器的优先级的;
   2. 总结比较经验:
      1. 先从高等级进行比较, 高等级相同时, 再比较低等级的, 以此类推 
      2. 完全相同的话, 就采用 后者优先原则(也就是样式覆盖) 
      3. css 属性后面加 !important 时, 无条件绝对优先(比内联样式还要优先) 

5. 选择器的优先级(继承不如指定):
   1. css 属性 !important
   2. 内联样式
   3. ID 选择器(#id)
   4. 类选择器(.class) = 伪类选择器(:hover等) = 属性选择器[type等]
   5. 元素选择器(p等) = 伪元素选择器(:after/:before/::selection等)
   6. 通用选择器(\*)
   7. 继承的样式
             

之前有整理过部分知识点, 现在将整理的相关内容, 验证之后慢慢分享给大家; 这个专题是 “前端面试题” 的相关专栏; 大概会有200+的文章。

如果对大家有所帮助,可以点个关注、点个赞; 文章会持续打磨 。

有什么想要了解的前端知识, 可以在评论区留言, 会及时分享所相关内容 。

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/15597.html

(0)
上一篇 2024年 5月 19日
下一篇 2024年 5月 19日

相关推荐

  • 积分电路的输出波形为_积分电路的输出波形为0

    积分电路的输出波形为_积分电路的输出波形为0微分电路与积分电路微分电路与积分电路图中所示的电路称作微分电路,是一种RC组合电路,输出为R的两端。 微分电路的输出波形如图所示。只有当输入脉冲发生二态性的变化(波形急剧上升或急剧下降)时,输出端才会出现其变化。 这是因为,当电路中施加的输入脉冲急剧上升时,这个瞬间的脉冲电压

    2024年 5月 22日
  • C语言实现个人财务管理软件

    C语言实现个人财务管理软件这篇文章主要为大家详细介绍了C语言实现个人财务管理软件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    2024年 3月 19日
  • 手机html文件怎么打开_iphone用浏览器打开html文件

    手机html文件怎么打开_iphone用浏览器打开html文件如何在 iPhone 上打开 HTML 文件 html 文件通常保存在 iphone 的本地存储中,因此要打开它们,您需要使用 ios 的内置文件应用程序,您可以在其中找到您长期存储在 iphone 上的所有 html

    2024年 5月 16日
  • 商品搜索热度指数榜

    商品搜索热度指数榜每一款畅销产品,都藏着消费者最真实的心理需求。图源谷歌:2022购物季线下卖场2022年终购物季落下帷幕,Google发布了2022热搜购物榜,包含100个热搜商品。俗话说,七分靠选品,三分靠运营。选对品,本质上是把握住了消费者的真实需求。在上一篇中,我们解读了全球热搜关键词榜单,

    激活谷笔记 2024年 5月 18日
  • 二叉搜索树和二叉树的关系_二叉搜索树和二叉树的关系是什么

    二叉搜索树和二叉树的关系_二叉搜索树和二叉树的关系是什么平衡二叉树和二叉排序树的关系平衡二叉树和二叉排序树并没有直接的关系,但是二叉排序树的查找效率与二叉树的形态有关,所有当我们希望二叉排序树的形态是均匀的时候,这样的二叉树就被称为平衡二叉树。1. 二叉排序

    2024年 5月 20日
  • html制作登录页面心得_用html制作登录页面

    html制作登录页面心得_用html制作登录页面HTML之网页开发 (二):第一个网页、认识HTML、开发工具、HTML元素、注释编写跳转目录🚀篇章知识点HTML之邂逅(一)软件开发和应用程序开发、网站和网页的关系、网页的显示过程、网页的组成部分、浏览器和浏

    2024年 5月 29日
  • 二叉树排序算法时间复杂度怎么求_二叉树排序算法时间复杂度怎么求的

    二叉树排序算法时间复杂度怎么求_二叉树排序算法时间复杂度怎么求的最新腾讯面试题汇总C++后端开发岗(部分含答案)阻塞、非阻塞、同步、异步 的区别阻塞 阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cpu 不会给线程分配时间片,即线程暂停运行)。函数

    2024年 5月 30日
  • DataSpell激活2024.1.1(Typora 激活成功教程、激活!亲测有效!2024 最新激活方法)

    DataSpell激活2024.1.1(Typora 激活成功教程、激活!亲测有效!2024 最新激活方法)

    2024年 6月 7日
  • fft图像处理_fft 图像处理

    fft图像处理_fft 图像处理图像处理:使用Numpy和OpenCV实现傅里叶和逆傅里叶变换作者 | 暴风雨中的白杨 编辑 | 3D视觉开发者社区 ✨ 如果觉得文章内容不错,别忘了三连支持下哦 ~导读文章从实际出发,讲述了什么是傅里叶变换,它的理论基础以及Numpy和OpenCV实现傅里叶和逆傅里叶变换,并最终用高通滤波

    2024年 5月 27日
  • python什么东西有啥用处_python有什么用途

    python什么东西有啥用处_python有什么用途Python到底能做什么?随着互联网行业的发展,编程越来越受到人们的重视,但是始终很多人并不了解编程是什么,能做什么事情。今天就来重点解答这些问题,以Python这个热门的编程语言为例子,为大家解答一些最常见的疑惑。灵魂三问:1)Python能做什么?2)就业前景如何?3)小白学

    2024年 5月 11日
  • python编程入门指南_编程语言python怎么读

    python编程入门指南_编程语言python怎么读什么是 Python?Python 基础编程入门指南Python是当今最流行的编程语言之一。Python以其简单的语法和多功能性而闻名,既易于学习又可用于高级应用程序。可以使用Python的领域也非常广泛,人工智能、机

    2024年 5月 16日
  • anaconda配置python环境一天了还没好正常吗_装了anaconda还需要装python吗

    anaconda配置python环境一天了还没好正常吗_装了anaconda还需要装python吗基于MNE-Python的脑电数据分析“心仪脑”查看更多脑科学知识的分关键词:脑电、数据分析、Python、MNE、神经科学MNE(https://mne.tools/stable/index.html)是一款开源的主要用于EEG/

    2024年 5月 14日
关注微信