css !important的用法 css !important写在哪

导读:很多新手学习制作网站时,看到别人写的CSS层叠样式表代码里面,加入了!important,搞不清楚这个是什么意思?有什么作用?下面IT备忘录小编就给大家讲解下 css !important的作用 。 什么

很多新手学习制作网站时,看到别人写的CSS层叠样式表代码里面,加入了!important,搞不清楚这个是什么意思?有什么作用?下面IT备忘录小编就给大家讲解下css !important的作用

什么是 !important

 

CSS 中的 !important 规则用于增加样式的权重。

!important 与优先级无关,但它与最终的结果直接相关,使用一个 !important 规则时,此声明将覆盖任何其他声明,下面这个实例就能说明。

css !important的用法 css !important写在哪


  • <html>
  • <head>
  • <meta charset="utf-8">
  • <title>IT备忘录教程(itmemo.cn)</title>
  • <style>
  • #myid {
  • background-color: blue;
  • }
  •  
  • .myclass {
  • background-color: gray;
  • }
  •  
  • p {
  • background-color: red !important;
  • }
  • </style>
  • </head>
  • <body>
  •  
  • <p>段落中的一些文本内容!!!都会显示红色,因为 !important 作用,你可以删除该规则来看看效果。</p>
  •  
  • <p class="myclass">段落中的一些文本内容!!!都会显示红色,因为 !important 作用,你可以删除该规则来看看效果。</p>
  •  
  • <p id="myid">段落中的一些文本内容!!!都会显示红色,因为 !important 作用,你可以删除该规则来看看效果。</p>
  •  
  • </body>
  • </html>

运行结果,如下图所示:

css !important的用法 css !important写在哪

以上实例中,尽管 ID 选择器和类选择器具有更高的优先级,但三个段落背景颜色都显示为红色,因为 !important 规则会覆盖 background-color 属性。

注意:

使用 !important 是一个坏习惯,应该尽量避免,因为这破坏了样式表中的固有的级联规则 使得调试找 bug 变得更加困难了。

当两条相互冲突的带有 !important 规则的声明被应用到相同的元素上时,拥有更大优先级的声明将会被采用。

以下实例我们在查看 CSS 源码时就不是很清楚哪种颜色最重要:


  • #myid {
  • background-color: blue !important;
  • }
  •  
  • .myclass {
  • background-color: gray !important;
  • }
  •  
  • p {
  • background-color: red !important;
  • }

效果如下图所示:

以下实例我们在查看 CSS 源码时就不是很清楚哪种颜色最重要

你也想0元试听小码王编程课程吗?
填写信息免费预约
免责申明:以上展示内容来源于合作媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表小码王官方立场,请读者仅做参考。本文标题:css !important的用法 css !important写在哪,本文链接:https://www.xiaomawang.cn/help/72162.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号: hzlixy@xiaoma.cn)联系我们及时修正或删除。
校区接待前厅
校区太空走廊
校区教室环境
校区多功能教室
小码王少儿编程体验课程免费预约