当前位置: 首页 > 知识库问答 >
问题:

我能超越吗!重要吗?[副本]

马沛
2023-03-14
background: red !important;   
 background: yellow;  

我所问的是如何覆盖它,有可能吗?

共有1个答案

刘弘新
2023-03-14

Ans为是!重要的可以重写,但不能通过普通声明重写!重要的。它必须比所有其他声明具有更高的特异性。

但是,可以使用更高的特异性!重要的声明重写它。

Firefox解析器中的这段代码将解释它是如何工作的:

if (HasImportantBit(aPropID)) {
  // When parsing a declaration block, an !important declaration
  // is not overwritten by an ordinary declaration of the same
  // property later in the block.  However, CSSOM manipulations
  // come through here too, and in that case we do want to
  // overwrite the property.
  if (!aOverrideImportant) {
    aFromBlock.ClearLonghandProperty(aPropID);
    return PR_FALSE;
  }
  changed = PR_TRUE;
  ClearImportantBit(aPropID);
}
    null
<div id="hola" class="hola"></div>

CSS

div { height: 100px; width: 100px; }
div { background-color: green !important; }
.hola{    background-color:red !important; }
#hola{    background-color:pink !important;}

而输出将是

此外,我们不能重写内联!重要

<div id="demo" class="demo" style="background-color:yellow !important;"></div>
div { height: 100px; width: 100px; }
div { background-color: green !important; }
.demo{    background-color:red !important; }
#demo{    background-color:pink !important;}
 类似资料:
  • 主要内容:前言,贫血模型,应用层(即Service层),领域层(或者叫模型层),优点,缺点,充血模型前言 要想深入掌握和了解 DDD 领域驱动设计的核心,那无论如何也绕不开两大较为抽象的概念——“贫血模型”、“充血模型”: 贫血模型即事务脚本模式。 充血模型即领域模型模式。 贫血模型 贫血模型最早广泛应用源于EJB2,最强盛时期则是由Spring创造,将: “行为”(逻辑、过程); “状态”(数据,对应到语言就是对象成员变量)。 分离到不同的对象中: 只有状态的对象就是所谓的“贫血对象”(常称为

  • 问题内容: 据我了解,使用a的“正确”方法是始终在退出块之前调用。像这样: 但是,我已经看到,没有它,代码就可以工作,甚至我从中也学会了使用它的答案 。所以我的问题是,是否必须使用它? 问题答案: 所以我的问题是,是否必须使用它? 为了进行交易而进行更新时必须使用。否则,事务管理器将发出并撤消所做的更改。 对于像您的示例这样的只读事务,无论有没有,我都认为没有实质性的区别。在这两种情况下,由事务管

  • 我的班级: 但是只有“http”的网站是不行的。有可能吗?规格:iOS:11.4 Swift语言Xcode 9.4.1

  • 只要该条目不存在,我就想插入到表中。这是我的代码行: 此外,我不确定这个查询是否正确,因为我还没有机会测试它,原因是我一直遇到语法错误。

  • 我有个简单问题。我是否需要手动退订或者angular正在为我做这件事,或者如果不知道发生了什么? 多谢了。