广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >CSS优先权规则是什么
  • 428
分享到

CSS优先权规则是什么

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

本篇内容介绍了“CSS优先权规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HTML高级技巧:详解

本篇内容介绍了“CSS优先权规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

HTML高级技巧:详解CSS优先权

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

首先就是CSS规则的specificity(特殊性),CSS2.1有一套关于specificity的计算方式,用一个四位的数字串(CSS2是三位)来表示,最终specificity越高的规则越特殊,在CSS优先权判定时也就越有优势。关于specificity的具体计算在各种情况下的数字加成有如下一般规则:

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

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

◆每个元素或伪元素(:firstchild)等,加0,0,0,1

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

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

◆举一些例子吧:

h2{color:red;}    bodyh2{color:green;}    --后者胜出   h3.grape{color:purple;}    h3{color:silver;}    --前者胜出   html>bodytabletr[id="totals"]tdul>li{color:maroon;}    li#answer{color:navy;}    --后者胜出

除了specificity还有一些其他规则

文内样式的CSS优先权为1,0,0,0,所以始终高于外部定义。这里文内样式指形如<divstyle="color:red">blah</div>的样式,而外部定义指经由<link>或<style>标签定义的规则。

◆有!important声明的规则高于一切。

◆如果!important声明冲突,则比较优先权。

◆如果优先权一样,则按照在源码中出现的顺序决定,后来者居上。

由继承而得到的样式没有specificity的计算,它低于一切其他规则(比如全局选择符*定义的规则)。
关于经由@import载入的外部样式,由于@import必须出现在所有其他规则定义之前(如不是,则浏览器应该忽略之),所以按照后来居上原则,一般CSS优先权冲突时是占下风的。

这里需要提一下IE,IE是可以识别位置错误的@import的,但无论@import在什么地方,它都认为是位于所有其他规则定义之前的,这可能会引发一些误会。

“CSS优先权规则是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: CSS优先权规则是什么

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

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

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

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

下载Word文档
猜你喜欢
  • CSS优先权规则是什么
    本篇内容介绍了“CSS优先权规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HTML高级技巧:详解...
    99+
    2022-10-19
  • CSS优先级计算的规则是什么
    这篇文章将为大家详细讲解有关CSS优先级计算的规则是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CSS的权重一、CSS的引入方式  1.在节点元素上,使用...
    99+
    2022-10-19
  • CSS优先级的概念和规则是什么
    本篇内容介绍了“CSS优先级的概念和规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文向大家描述...
    99+
    2022-10-19
  • css优先选择权是什么
    小编给大家分享一下css优先选择权是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 首先就是CSS规则的speci...
    99+
    2022-10-19
  • ucos任务优先级规则是什么
    UCOS任务的优先级规则是根据任务的紧急程度和重要程度来确定的。一般来说,UCOS任务的优先级可以通过以下几个方面来确定:1. 紧急...
    99+
    2023-09-20
    ucos
  • 如何全面解析CSS优先级规则
    这篇文章将为大家详细讲解有关如何全面解析CSS优先级规则,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。和大家重点讨论一下CSS优先级,既然样式有优先级,那么...
    99+
    2022-10-19
  • 如何理解权重和层叠规则决定了CSS样式优先级
    本篇内容介绍了“如何理解权重和层叠规则决定了CSS样式优先级”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2022-10-19
  • CSS规则特性是什么
    这篇文章主要介绍CSS规则特性是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 继承性:父元素的声明可以被子元素继承,如字体、颜色等。 层叠性:同一个元素若存在多个css规则...
    99+
    2022-10-19
  • CSS样式规则是什么
    这篇文章给大家分享的是有关CSS样式规则是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 CSS样式规则: CSS3介绍和字体样式 在上面的样式规则中: 1 选择器...
    99+
    2022-10-19
  • css中样式规则是什么
    这篇文章给大家分享的是有关css中样式规则是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css的样式规则是:由选择器和声明块两个基本部分组成的。选择器决定为哪些元素应用样式;声明块定义相应的样式,它包含在一...
    99+
    2023-06-15
  • redis权限屏蔽规则是什么
    Redis的权限屏蔽规则是指通过配置文件中的`redis.conf`来限制对Redis数据库的访问权限。该配置文件中的`requir...
    99+
    2023-08-30
    redis
  • CSS优先级指的是什么
    这篇“CSS优先级指的是什么”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS优先级指的是什么”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。cs...
    99+
    2023-06-06
  • CSS样式使用规则是什么
    这篇文章给大家分享的是有关CSS样式使用规则是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一:CSS的描述 1、CSS通常称为CSS样式或层叠样式表,主要用于设置HT...
    99+
    2022-10-19
  • css样式层叠规则是什么
    小编给大家分享一下css样式层叠规则是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!CSS样式规则语法样式是CSS的基本单位,每个样式规则都是由选择器和声明块两个基本部分组成的。选择器(selector)决定为哪些元素...
    99+
    2023-06-08
  • css选择器优先级是什么
    小编给大家分享一下css选择器优先级是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 选择器优先级由高到低分别为: ...
    99+
    2022-10-19
  • css浮动元素的规则是什么
    本篇内容介绍了“css浮动元素的规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明当浮动元素浮动时,其margin不会超过包含块的...
    99+
    2023-06-20
  • css中的BFC布局规则是什么
    这篇文章主要讲解了“css中的BFC布局规则是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中的BFC布局规则是什么”吧!说明BFC是页面上隔离的独立容器,容器中的子元素不会影响外...
    99+
    2023-06-20
  • CSS语法的基本规则是什么
    这篇文章主要为大家展示了“CSS语法的基本规则是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS语法的基本规则是什么”这篇文章吧。 ...
    99+
    2022-10-19
  • CSS的通用命名规则是什么
    本篇内容介绍了“CSS的通用命名规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS规范化命名三种通用命名规则骆驼式命名法:正如它...
    99+
    2023-07-04
  • CSS规则由什么构成
    本文小编为大家详细介绍“CSS规则由什么构成”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS规则由什么构成”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 CSS 规则由两...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作