iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何全面解析CSS优先级规则
  • 347
分享到

如何全面解析CSS优先级规则

2024-04-02 19:04:59 347人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关如何全面解析CSS优先级规则,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。和大家重点讨论一下CSS优先级,既然样式有优先级,那么

这篇文章将为大家详细讲解有关如何全面解析CSS优先级规则,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

和大家重点讨论一下CSS优先级,既然样式有优先级,那么就会有一个规则来约定这个优先级,而这个“规则”就是本次所需要讲的重点。

关于CSS优先级的详细解说

在讲CSS优先级之前,我们得要了解什么是CSS,CSS是用来做什么的。简单说来,CSS是层叠样式表(CascadingStyleSheets)的简称。它的规范代表了互联网历史上一个独特的发展阶段。现在对于从事网页制作的朋友来说,应该很少没有听说过CSS了,因为在制作网页过程中我们经常需要用到。我们能通过CSS为文档设置丰富且易于修改的外观,以减轻网页制作者的工作负担,从而减轻制作及后期维护的代价。

其实现在还来讲CSS是什么,CSS有什么作用完全是多余的,相信从事网页制作的朋友都已经或多或少的接触过了。言归正传,开始进入今天的话题。

一、什么是CSS优先级?

所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序。

二、CSS优先级规则

既然样式有优先级,那么就会有一个规则来约定这个优先级,而这个“规则”就是本次所需要讲的重点。

样式表中的特殊性描述了不同规则的相对权重,它的基本规则是:

1、统计选择符中的ID属性个数。

2、统计选择符中的CLASS属性个数。

3、统计选择符中的html标记名个数。

***,按正确的顺序写出三个数字,不要加空格或逗号,得到一个三位数(css2.1是用4位数表示)。(注意,你需要把数字转换成一个以三个数字结尾的更大的数)。相应于选择符的最终数字列表可以很容易确定较高数字特性凌驾于较低数字的。

例如:

1、每个ID选择符(#someid),加0,1,0,0。

2、每个class选择符(.someclass)、每个属性选择符(形如[attr=value]等)、每个伪类(形如:hover等)加0,0,1,0。

3、每个元素或伪元素(:firstchild)等,加0,0,0,1。

4、其它选择符包括全局选择符*,加0,0,0,0。相当于没加,不过这也是一种specificity,后面会解释。

三、特性分类的选择符列表

以下是一个按特性分类的选择符的列表:

如何全面解析CSS优先级规则

单从上面这个表来看,貌似不大好理解,下面再给出一张表:

如何全面解析CSS优先级规则

通过上面,就可以很简单的看出,HTML标记的权重是1,CLASS的权重是10,ID的权重是100,继承的权重为0(后面会讲到)。

按这些规则将数字符串逐位相加,就得到最终的权重,然后在比较取舍时按照从左到右的顺序逐位比较。

优先级问题其实就是一个冲突解决的问题,当同一个元素(内容)被CSS选择符选中时,就要按照优先级取舍不同的CSS规则,这其中涉及到的问题其实很多。

关于如何全面解析CSS优先级规则就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何全面解析CSS优先级规则

本文链接: https://www.lsjlt.com/news/86591.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何全面解析CSS优先级规则
    这篇文章将为大家详细讲解有关如何全面解析CSS优先级规则,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。和大家重点讨论一下CSS优先级,既然样式有优先级,那么...
    99+
    2024-04-02
  • CSS优先级计算的规则是什么
    这篇文章将为大家详细讲解有关CSS优先级计算的规则是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CSS的权重一、CSS的引入方式  1.在节点元素上,使用...
    99+
    2024-04-02
  • CSS优先级的概念和规则是什么
    本篇内容介绍了“CSS优先级的概念和规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文向大家描述...
    99+
    2024-04-02
  • 如何理解权重和层叠规则决定了CSS样式优先级
    本篇内容介绍了“如何理解权重和层叠规则决定了CSS样式优先级”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 如何理解CSS优先级
    这篇文章给大家介绍如何理解CSS优先级,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你将一个样式添加到元素上却发现不起作用时,那就是遇到优先级问题了。那么应该如何处理 CSS 优先级...
    99+
    2024-04-02
  • css优先级如何计算
    本文小编为大家详细介绍“css优先级如何计算”,内容详细,步骤清晰,细节处理妥当,希望这篇“css优先级如何计算”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   下面是一个简...
    99+
    2024-04-02
  • 如何解析CSS缩写六大规则
    这篇文章将为大家详细讲解有关如何解析CSS缩写六大规则,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS布局有很多值得学习的地方,这里向大家描述一下CSS...
    99+
    2024-04-02
  • css如何强制增加优先级
    这篇文章主要介绍“css如何强制增加优先级”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css如何强制增加优先级”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • 如何理解CSS编写中的属性优先级
    今天就跟大家聊聊有关如何理解CSS编写中的属性优先级,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当你将一个样式添加到元素上却发现不起作用时,那就是...
    99+
    2024-04-02
  • CSS中如何提升优先级属性!important
    这篇文章主要介绍了CSS中如何提升优先级属性!important,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、语法选择器{样式:值!im...
    99+
    2024-04-02
  • 如何理解React中的优先级
    这篇文章主要讲解了“如何理解React中的优先级”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解React中的优先级”吧!UI产生交互的根本原因是各种...
    99+
    2024-04-02
  • 如何使用css样式加载的优先级
    这篇文章主要讲解了“如何使用css样式加载的优先级”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用css样式加载的优先级”吧!定义了class,在页面最初加载的过程中是被识别出来了,当...
    99+
    2023-06-08
  • 阿里云服务器放行规则的全面解析
    阿里云服务器放行规则是保障服务器安全的重要组成部分。本文将详细介绍阿里云服务器放行规则,包括放行规则的种类、设置方法和使用场景等,帮助读者更好地理解并使用阿里云服务器放行规则。 阿里云服务器放行规则,也被称为安全策略,是指在阿里云服务器上设...
    99+
    2023-11-10
    阿里 规则 服务器
  • 如何使用css中提升优先级属性!important
    本篇内容介绍了“如何使用css中提升优先级属性!important”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • 如何解析混乱的Linux内核实时线程优先级
    本篇文章给大家分享的是有关如何解析混乱的Linux内核实时线程优先级,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。背景Linux会把进程分为普通进程和实时进程,普通进程采用CF...
    99+
    2023-06-16
  • 如何解析八大Flex布局规则
    如何解析八大Flex布局规则,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。和大家重点讨论一下Flex布局规则,主要包括VBox...
    99+
    2024-04-02
  • 如何理解Python3线程优先级队列Queue
    这期内容当中小编将会给大家带来有关如何理解Python3线程优先级队列Queue,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python 的 Queue 模块中提供了同步的、线程安全的队列类,包括FIF...
    99+
    2023-06-05
  • 如何解决CSS执行顺序与优先权问题
    本篇内容主要讲解“如何解决CSS执行顺序与优先权问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决CSS执行顺序与优先权问题”吧!CSS执行顺序与优先权...
    99+
    2024-04-02
  • jQuery如何解决添加样式属性的优先级别
    这篇文章主要介绍jQuery如何解决添加样式属性的优先级别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!jQuery类中添加多个属性$('#five .a'...
    99+
    2024-04-02
  • 如何全面解析VB.NET语言
    这篇文章将为大家详细讲解有关如何全面解析VB.NET语言,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VB.NET语言是微软公司推出的开发环境。是目前***的 Windows 平台应用程序开...
    99+
    2023-06-17
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作