当前位置: 首页 > 面试题库 >

何时使用“!important”保存一天(使用CSS时)

暨修洁
2023-03-14
问题内容
#div p {
    color: red !important;
}
...
#div p {
    color: blue;
}

我知道它是如何!important工作的,在这种情况下div将呈现红色,因为现在它具有优先级(!important)。但是我仍然找不到适合的情况来使用它。有人知道!important节省时间的任何例子吗?


问题答案:

考虑一下:

#someElement p {
    color: blue;
}

p.awesome {
    color: red;
}

您如何使awesome段落始终变成红色,即使里面也是如此#someElement?如果没有!important,则第一条规则将具有更多的特异性,并将胜过第二条规则。



 类似资料:
  • 问题内容: 考虑: 我了解运作方式。在这种情况下,div将呈现红色,因为现在它具有优先级()。但是我仍然找不到适合的情况来使用它。是否有节省时间的示例? 问题答案: 这是现实生活中的场景 想象一下这种情况 您有一个全局CSS文件,该文件可以全局设置网站的外观。 您(或其他人)对元素本身使用内联样式,这 通常是 非常不好的做法。 在这种情况下,您可以将全局CSS文件中的某些样式设置为重要样式,从而覆

  • 问题内容: 我在应用的样式时遇到了麻烦。我试过了: 这 什么都不做 ; 不会应用任何宽度样式。有没有一种类似jQuery的方式来应用这种样式而不必覆盖(这意味着我需要先对其进行解析,等等)? 编辑 :我应该补充一点,我有一个样式表,该样式表中有我要用内联样式覆盖的样式,因此使用等不起作用,因为它被我的外部样式覆盖。 此外,将覆盖以前的值的值 进行计算 ,所以我不能简单地创建另一个外部风格。 问题答

  • 问题内容: 我在应用的样式时遇到了麻烦。我试过了: 这 什么都不做 ; 不会应用任何宽度样式。有没有一种类似jQuery的方式就可以应用这种样式而无需覆盖(这意味着我需要先对其进行解析等)? 编辑 :我应该补充一点,我有一个样式表,该样式表中有我要用内联样式覆盖的样式,因此使用等不起作用,因为它被我的外部样式覆盖。 此外,将覆盖以前的值的值 进行计算 ,所以我不能简单地创建另一个外部风格。 问题答

  • important 早在90年代中期到后期起草的 CSS1规范中就介绍过 !important,它能够帮助开发者和用户在修改样式表的时候轻松覆盖原本的权重。 一直以来 !important 的用法几乎没变,只在CSS2.1中有一点变化,并且在CSS3规范中没有对它做任何添加和修改。 层叠的概述 下面的提纲描述了CSS文档是如何确定给不同的样式分配不同的权重的。在CSS规范中提及的关于层叠的一个大体

  • 问题内容: 我已经在网站上工作了几个月,很多次尝试编辑某些东西时,都必须使用, 例如 : 为了使其按预期显示。这是不好的做法吗?还是可以使用该命令?这会导致任何意外的后果吗? 问题答案: 是的,我想说您的使用示例是不好的做法,很可能会进一步导致不良后果。但这并不意味着永远都不能使用。 有什么问题: 当浏览器决定CSS如何影响页面时,特异性是起作用的主要力量之一。选择器越具体,对其添加的重要性就越高

  • 我使用sharedpreferences保存了一些变量,但是我的save方法使应用程序崩溃,出现了空指针异常。 getSharedPreferences()本身不能工作,需要有上下文。在它之前,这可能是一个问题。我已经定义了上下文,导入了SharedPreferences,那么为什么这不起作用呢?