广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >css中的important怎么用
  • 876
分享到

css中的important怎么用

2024-04-02 19:04:59 876人浏览 薄情痞子
摘要

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

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

在css中,important的意思为“重要的”或“权威的”,用于提高指定CSS样式规则的应用优先权;它会被添加到CSS样式值的末尾以赋予该样式更多权重,语法“选择器{样式:值!important;}”。使用important规则对于性能并没有什么负面影响;但是从可维护性角度考虑,除非绝对必要,应尽可能的避免使用important规则,它应该只在特殊情况下使用。

教程操作环境:windows7系统、css3&&HTML5版、Dell G3电脑。

在css中,important的意思为“重要的”或“权威的”。

css中的important怎么用

important是CSS的一个规则,用于提高指定CSS样式规则的应用优先权;它被添加到CSS值的末尾以赋予它更多权重。

语法:

选择器{样式:值!important;}

important为开发者提供了一个增加样式权重的方法。应当注意的是!important是对整条样式的声明,包括这个样式的属性和属性值。

在CSS中,样式规则以级联方式应用于元素。下面这个列表中越靠前的权重越小:

  • 浏览器样式:是WEB浏览器声明的默认样式。

  • 用户声明的样式:是用户使用浏览器选项设置或通过开发人员调试工具修改的自定义样式。

  • 开发中声明的样式:是网站开发人员在CSS样式表中声明的样式。

  • 具有!important规则的开发者声明样式。

  • 具有!important规则的用户样式。

  !important的作用就是提高指定样式属性的优先级。

一般情况下,我们对同一个元素设置样式属性的时候,对同一个属性设置了两个甚至多个值,像下面这样:

p { 
color:red;
color:yellow;
color:blue;
}

这个时候就是后面声明的属性生效,字体显示为蓝色。

css中的important怎么用

假设我们希望我还像上面这么写,但我希望最终生效字体显示为红色,那我们可以给红色设置!important:

p { 
     color:red !important;    
     color:yellow;
     color:blue;
}

那这个时候字体就会显示为红色。

css中的important怎么用

如果有多个样式属性设置了!important,像下面这样:

p { 
     color:green !important;
     color:red !important;
     color:yellow !important;
     color:blue;
}

那它还是和没设置时一样,最后声明的生效,也就是说上面这个例子最终生效的颜色是黄色。

css中的important怎么用

我们知道,CSS选择器越具体,优先级越高,例如:

<head> 
     <style> 
        p.p1 { color:blue; } 
        p { color:red; }
     </style>
</head> 
<body>
    <p class="p1">p标签</p>
</body>

最终这个<p>元素显示为蓝色。

css中的important怎么用

如果我们设置了!important给color:red;

 <head>
    <style>
        p.p1 { color:blue; }
        p { color:red !important; }    
    </style>

</head>
<body>
    <p class="p1">p标签</p>
</body>

最终这个<p>元素显示为红色。

css中的important怎么用

那如果这个<p>元素设置了内联样式呢?

<head>
    <style>
        p { color:red !important; }
    </style>
</head>
<body>
    <p class="p1" style="color:blue">p标签</p>
</body>

最终这个<p>元素显示为红色。也就是说声明了!important的样式属性会覆盖其它任何声明。

css中的important怎么用

什么时候用!important规则?

除非绝对必要,否则不应使用!important规则;使用!important规则会打破了样式表的自然级联效果,使得代码难以维护。但是,在某些情况下你必须使用!important:

1、在测试和调试网站时,!important规则是非常有用的。

如果我们的代码中存在一些CSS问题,并且希望确保应用特定的样式,则可以使用!important规则在网站上临时修复问题,直到找到更好的方法(可能需要一些时间) 。

2、输出样式表

!important规则也可用于输出样式表,以确保应用样式而不被其他任何内容覆盖。

结论

使用!important对于性能并没有什么负面影响;但是从可维护性角度考虑,除非绝对必要,应尽可能的避免使用!important规则,它应该只在特殊情况下使用。

在Internet Explorer中的 !important

  但在IE 6及更早的版本中,不支持我们这种写法。像例3,在IE5(我用的是IE11然后再控制台中切换到IE5的方式模拟的,IE11没有模拟IE6,凑合凑合_(:з」∠)_)中运行效果是这样的:

  css中的important怎么用

  没错,最终它还是显示为蓝色,!important被忽略了。让我们换一种写法:

p { color:blue; }
p { color:yellow; }
p { color:red !important; }

  这个时候就可以显示为红色了:

  css中的important怎么用

  再看看这个例子:

p { color:blue; }
p { 
   color:red !important;    
   color:yellow;
}

  在模拟IE5的浏览器中运行效果如下:

  css中的important怎么用

个人理解:IE6及更早版本的IE浏览器中运行!important就好比说"大家都是针对这个元素设置的样式,color样式请优先使用我这个CSSRule对象(被{}包裹起来的一些样式属性)中的color样式",而不是说"就使用我指定的color样式"。

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

--结束END--

本文标题: css中的important怎么用

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

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

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

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

下载Word文档
猜你喜欢
  • css中的important怎么用
    本篇内容介绍了“css中的important怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • important属性怎么在css中使用
    这篇文章给大家介绍important属性怎么在css中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。!important语法选择器{样式:值!important;}!important为开发者提供了一个增加样式权重...
    99+
    2023-06-14
  • css中!important的作用是什么
    这篇文章将为大家详细讲解有关css中!important的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。{*rule !important}这个css规则当今在网页制作的时候的普及...
    99+
    2023-06-09
  • css中!important有什么作用
    小编给大家分享一下css中!important有什么作用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  CSS中!import...
    99+
    2022-10-19
  • 怎么用important改变CSS中优先级的顺序
    这篇“怎么用important改变CSS中优先级的顺序”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2022-10-19
  • 怎么使用CSS的!important改变优先级
    这篇文章主要为大家展示了“怎么使用CSS的!important改变优先级”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用CSS的!important改变优...
    99+
    2022-10-19
  • css 中important指的是什么意思
    这篇文章主要介绍了css 中important指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css中important是用于提高指定样式规则的应用优先权的一种语...
    99+
    2023-06-14
  • jQuery的css方法怎么添加带有!important标记
    本篇内容介绍了“jQuery的css方法怎么添加带有!important标记”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2022-10-19
  • 如何使用css中提升优先级属性!important
    本篇内容介绍了“如何使用css中提升优先级属性!important”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • css的class属性中只有词important和warning的示例分析
    这篇文章给大家分享的是有关css的class属性中只有词important和warning的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 通过把两个类选择器链接在一同...
    99+
    2022-10-19
  • 如何使用important解决firefox和ie的css兼容问题
    这篇文章主要讲解了“如何使用important解决firefox和ie的css兼容问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用importan...
    99+
    2022-10-19
  • 如何从可维护性角度考虑css的!important规则的可用性
    本篇内容介绍了“如何从可维护性角度考虑css的!important规则的可用性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅...
    99+
    2022-10-19
  • css中的sprite怎么用
    css sprite怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。css sprite直译过来就是CSS精灵。通常被解释...
    99+
    2022-10-19
  • CSS中的relative怎么用
    这篇文章主要介绍CSS中的relative怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   首先我们来简单看一下relative(相对)定位的概念   根据W3C上的定义...
    99+
    2022-10-19
  • css中的nth怎么用
    本篇内容主要讲解“css中的nth怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中的nth怎么用”吧! nth用法:1、...
    99+
    2022-10-19
  • CSS中的flexbox怎么用
    小编给大家分享一下CSS中的flexbox怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   将Flexbox设置为父元...
    99+
    2022-10-19
  • css中的form怎么用
    这篇文章将为大家详细讲解有关css中的form怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在css中,form标签用于为用户输入创建HTML表单,语法格式为“<form method=&qu...
    99+
    2023-06-15
  • CSS中@怎么用
    本文将为大家详细介绍“CSS中@怎么用”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS中@怎么用”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。at-rule是一...
    99+
    2023-06-08
  • css中:has()怎么用
    这篇文章将为大家详细讲解有关css中:has()怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。:has()1. 基本概念:has()通常被称为“父选择器”,这个伪类使我们能够根据其后代选择一个元素。...
    99+
    2023-06-27
  • css中:not怎么用
    这篇文章将为大家详细讲解有关css中:not怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在css中,“:not”是选择器的一种,如果...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作