iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >css优先级如何计算
  • 166
分享到

css优先级如何计算

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

本文小编为大家详细介绍“CSS优先级如何计算”,内容详细,步骤清晰,细节处理妥当,希望这篇“css优先级如何计算”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   下面是一个简

本文小编为大家详细介绍“CSS优先级如何计算”,内容详细,步骤清晰,细节处理妥当,希望这篇“css优先级如何计算”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

  下面是一个简单的无序列表:

  <ulid="summer-drinks">

  <li>汽水</li>

  <li>啤酒</li>

  <li>果汁</li></ul>

  如果现在你要指定其中一种你喜欢的饮料并改变它的样式。你可以通过list元素上的类名来应用它。

  <ulid="summer-drinks">

  <liclass="favorite">汽水</li>

  <li>啤酒</li>

  <li>果汁</li></ul>

  现在你就可以在css中为它添加样式

  .favorite{

  color:red;

  font-weight:bold;

  }

  然后你看你的实现效果会发现这个样式它没有作用!你选择添加样式的饮料并没有变成红色,字体也没有加粗

  仔细观察css中的代码你就会发现,有两个选择器

  ul#summer-drinksli{

  font-weight:nORMal;

  font-size:12px;

  color:black;}

  两个不同的CSS选择器都定义了文本颜色和字体重量。字体大小只有一个声明,所以很明显一个会生效。这些不是“冲突”,但浏览器确实需要决定这些定义了的内容中需要实现哪一个。这就需要通过遵循一套标准的优先级规则来实现。

  这可能会让一些初学者感到困惑,因为他们尚未完全解决这个问题。他们可能会认为因为.favorite语句“在CSS中更进一步”,或者因为class=“favorite”在html中“更接近实际文本”,将是优先的。实际上,CSS中选择器的顺序确实发挥了作用,当优先级完全相同时,后来定义的内容实际上是先执行的,例如:

  .favorite{

  color:red;

  }

  .favorite{

  color:green;

  }

  执行的结果字体的颜色会变绿

  这里的要点是你希望尽可能具体的理解。即使有上面提到的简单例子,最终你会明白,仅仅使用一个类名来定位“最喜欢的饮料”并不会削减它,或者即使它确实起作用也不会很安全。可以使用以下方法具体定义:

  ul#summer-drinksli.favorite{

  color:red;

  font-weight:bold;

  }

  这就是我所说的“具体而言才有意义”。你实际上可能更具体,并使用这样的东西:

  htmlbodydiv#pagewrapul#summer-drinksli.favorite{

  color:red;

  font-weight:bold;

  }

  但有时候代码会很长。它会使的CSS代码的阅读性降低,并没有产生任何实际好处。为“.favorite”类提取特异性值的另一种方法是使用!important声明。

  .favorite{

  color:red!important;

  font-weight:bold!important;

  }

  我曾经听说过!important是CSS的绝地思维技巧。也确实如此,您可以通过使用它来强制您的元素样式。但是,通过大幅提高特定选择者使用的特殊性,将会产生一些不必要的问题。如果被错误理解,那么!important声明很容易被滥用。它最好用于保持CSS整洁,例如,您知道具有特定类选择器的元素应该使用某种样式集。相反,不仅仅用作快速的使用方法来覆盖某些东西的样式,而不是弄清楚原始作者如何构造和使用CSS。

  我的一个经典例子是:

  .last{

  margin-right:0!important;

  }

  计算CSS选择器优先级

  为什么我们第一次尝试更改颜色和字体重量失败了?正如我们所了解的那样,这是因为简单地使用类名本身具有较低的优先级,并且被另一个选择器覆盖,该选择器使用ID值定位无序列表。该句中的重要词语是类和id。CSS对类和ID应用了截然不同的优先级权重。事实上,ID具有无限的优先级价值!也就是说,没有任何类别的优先级可以超过ID。

读到这里,这篇“css优先级如何计算”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网VUE频道。

--结束END--

本文标题: css优先级如何计算

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

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

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

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

下载Word文档
猜你喜欢
  • css优先级如何计算
    本文小编为大家详细介绍“css优先级如何计算”,内容详细,步骤清晰,细节处理妥当,希望这篇“css优先级如何计算”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   下面是一个简...
    99+
    2024-04-02
  • CSS优先级算法的计算方法
    本篇内容介绍了“CSS优先级算法的计算方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • css优先级计算的示例分析
    这篇文章主要为大家展示了“css优先级计算的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css优先级计算的示例分析”这篇文章吧。主要的css选择器有i...
    99+
    2024-04-02
  • CSS优先级计算的规则是什么
    这篇文章将为大家详细讲解有关CSS优先级计算的规则是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CSS的权重一、CSS的引入方式  1.在节点元素上,使用...
    99+
    2024-04-02
  • 如何理解CSS优先级
    这篇文章给大家介绍如何理解CSS优先级,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你将一个样式添加到元素上却发现不起作用时,那就是遇到优先级问题了。那么应该如何处理 CSS 优先级...
    99+
    2024-04-02
  • css如何强制增加优先级
    这篇文章主要介绍“css如何强制增加优先级”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css如何强制增加优先级”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • Java 运算符优先级
    在 Java 中,每个运算符都有一个优先级,优先级高的运算符会先执行,而优先级低的运算符会后执行。如果有多个运算符在同一个表达式中出现,那么需要按照运算符优先级的规则确定它们的执行顺序。 Java 运...
    99+
    2023-09-21
    java
  • CSS中如何提升优先级属性!important
    这篇文章主要介绍了CSS中如何提升优先级属性!important,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、语法选择器{样式:值!im...
    99+
    2024-04-02
  • 如何全面解析CSS优先级规则
    这篇文章将为大家详细讲解有关如何全面解析CSS优先级规则,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。和大家重点讨论一下CSS优先级,既然样式有优先级,那么...
    99+
    2024-04-02
  • 如何使用css样式加载的优先级
    这篇文章主要讲解了“如何使用css样式加载的优先级”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用css样式加载的优先级”吧!定义了class,在页面最初加载的过程中是被识别出来了,当...
    99+
    2023-06-08
  • python运算符优先级表
    运算符 描述 lambda Lambda表达式 or 布尔“或” and 布尔“与” not x 布尔“非” in,not in 成员测试 is,is not 同一性测试 <,<=,>,...
    99+
    2023-01-31
    优先级 运算符 python
  • CSS优先级指的是什么
    这篇“CSS优先级指的是什么”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS优先级指的是什么”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。cs...
    99+
    2023-06-06
  • CSS2中如何从优先权重的计算方式来辨别下CSS
    本篇文章给大家分享的是有关CSS2中如何从优先权重的计算方式来辨别下CSS,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。最近开发项目的时候因为...
    99+
    2024-04-02
  • 揭示Go语言运算符优先级的奥秘:揭示顶级优先级
    深入探究Go语言运算符优先级,揭示顶级优先级是什么,需要具体代码示例 在Go语言中,运算符优先级是指不同运算符之间的执行顺序。了解运算符的优先级对于正确理解和书写代码至关重要。本文将深入探究Go语言中的运算符...
    99+
    2024-01-18
    Go语言 运算符优先级 深入探究
  • 如何理解CSS编写中的属性优先级
    今天就跟大家聊聊有关如何理解CSS编写中的属性优先级,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当你将一个样式添加到元素上却发现不起作用时,那就是...
    99+
    2024-04-02
  • Java运算符优先级详解
    本篇内容介绍了“Java运算符优先级详解”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java运算符优先级详解 优先级是指同一式子中多个运算...
    99+
    2023-06-03
  • 如何使用css中提升优先级属性!important
    本篇内容介绍了“如何使用css中提升优先级属性!important”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • MySQL 运算符优先级如何影响结果集?
    MySQL遵循运算符优先级,它具有以下运算符列表,具有相同的优先级且位于同一行 -INTERVAL BINARY, COLLATE ! - (unary minus), ~ (unary bit inversion) ^ *, /, DIV...
    99+
    2023-10-22
  • CSS中优先级的示例分析
    这期内容当中小编将会给大家带来有关CSS中优先级的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。计算优先级优先级是根据由每种选择器类型构成的级联字串计算而成的。他...
    99+
    2024-04-02
  • css选择器优先级是什么
    小编给大家分享一下css选择器优先级是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 选择器优先级由高到低分别为: ...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作