定义及语法

!important,作用是提高指定样式规则的应用优先权(优先级)。语法格式{ cssRule !important },即写在定义的最后面,例如:box{color:red !important;}。

在CSS中,通过对某一样式声明! important ,可以更改默认的CSS样式优先级规则,使该条样式属性声明具有最高优先级。

浏览器识别

ie7及ie7+,firefox,chrome等浏览器下,已经可以识别 !important属性, 但是IE 6.0IE6及更早浏览器下仍然不能完全识别。important的样式属性和覆盖它的样式属性单独使用时(不在一个{}里),IE 6.0认为! important优先级较高,否则当含! important的样式属性被同一个{}里的样式覆盖时,IE 6.0认为! important较低!

案例分析

IE6及以下浏览器有个比较显式的支持问题存在,!important在同一条规则集里不生效。请看下述代码:

div {!important; color: #000; }
//在上述代码中,IE6及以下浏览器div的文本颜色为#000,!important并没有覆盖后面的规则;ie7、ie7+、及其它浏览器下div的文本颜色为#f00。

IE6及以下浏览器要使!important生效,可用以下代码:

div { color: #f00 !important; }
div { color: #000; }
//上述代码中,ie6及其以下浏览器div的文本颜色为#fff,后面的重写的div样式没有起作用,important的样式属性和覆盖它的样式属性单独使用时(不在一个{}里),IE 6.0认为!important优先级较高,
可以识别!important。

提高指定样式规则的应用优先权(优先级)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <title>!important</title>

</head>

<style type="text/css">

    #test p{

        color: #000;

    }

    .fontstyle{

        color:#00FF00 !important;

    }

</style>

<body>

    <div id="test">

        <p class="fontstyle">样式带有!important的元素优先级最高</p>

    </div>

</body>

</html>   //.fontstyle样式使用了!important,所以有优先级最高,覆盖掉#test p的color样式

总结实例

*IE都能识别;标准浏览器(如FF)不能识别*

!important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.

(一)区别ie与标准浏览器(如FF)的hack为:border:2px solid #f00;*border:1px solid #f00;   //如果*定义的样式放前面会被后面的样式给覆盖掉,因为*不能提高样式的优先级

(二)区别Ie6.0 与Ie7.0、firefox的hack为:border:1px solid #f00!important;border:2px solid #f00;  //!imorpant则可以提高样式的优先级,所以可以放前面定义。

转自:https://www.cnblogs.com/meiwenzx/p/6673302.html

!important的用法及作用(转)相关推荐

  1. !important的用法及作用

    定义及语法 !important,作用是提高指定样式规则的应用优先权(优先级).语法格式{ cssRule !important },即写在定义的最后面,例如:box{color:red !impor ...

  2. 【响应式Web前端设计】!important的用法及作用

    div { color: #f00 !important; } div { color: #000; } //上述代码中,ie6及其以下浏览器div的文本颜色为#fff,后面的重写的div样式没有起作 ...

  3. CSS中!important的用法及作用

    定义及语法 !important,作用是提高指定样式规则的应用优先权(优先级).语法格式{ cssRule !important },即写在定义的最后面,例如:box{color:red !impor ...

  4. css important的作用,CSS里面important的用法

    转载别人的东西,自己记录下. 例一: CSS #box { color:red !important; color:blue; } HTML 在不同的浏览器下,这行字的色应该不同! 这个例子应该是大家 ...

  5. inline内联的用法与作用

    inline内联的用法与作用      内联函数是一种编译机制,优点从代码上是看不出来的,但是程序的执行效率上有差别,通常,编译器对函数调用的处理是一种类似中断的方式,即当执行到函数调用语句时,程序把 ...

  6. 一些样式选不中或者添加了!important还是不起作用的属性样式解决办法

    在引用第三方ui库时,针对一些样式选不中或者添加了!important还是不起作用的属性样式解决办法: 在页面中单独再使用一个<style></style>标签,不加scope ...

  7. html标签验证的作用,HTML元素blockquote标签的用法及作用

    html元素 标签主要用于引用长文本,有关该标签的用法及作用详解如下: 标签的定义 标签是引用一段长文本内容: 标签是一个块元素,引用的文本内容会形成一个独立的引用块: 标签引用的文本内容会在左右两端 ...

  8. trick用法及其作用大总结

    trick用法及其作用大总结 1. L2正则化 作用:防止过拟合 提高泛化能力 用法: ①首先是定义一个带有L2正则化的 初始化权重weight的函数 # 使用正太分布初始化权重并添加L2正则化,使用 ...

  9. memset()函数用法及其作用

    memset()函数原型是: extern void *memset(void *buffer, int c, int count) //buffer:为指针或是数组, //c:是赋给buffer的值 ...

最新文章

  1. 云服务器dns配置文件,linux服务器dns配置文件
  2. 一篇文章教你搞定传说中的“随机森林”
  3. mxnet与pytorch比较 bn层
  4. MyEclipse 中文乱码
  5. 【论文阅读整理】A Survey on Device-free Indoor Localization and Tracking in the Multi-resident Environment
  6. 【架构】分布式追踪系统设计与实现
  7. Spring 框架的JDBC模板技术
  8. c#精彩编程200例百度云_永安市教育局被授予“人工智能编程教育试验区”
  9. Datahub Python SDK入门手册
  10. 雷军微博点名夸黑鲨2 强烈建议“提前备货”
  11. c语言中数组的概念及作用,详解C语言中的指针与数组的定义与使用
  12. ubuntu php 扩展目录_MacOS搭建PHP开发环境
  13. LeetCode刷题(31)
  14. 【毕设】ASP.net校友录毕业设计(源代码+论文+开题报告+答辩PPT)
  15. freemarker判断对象是否为空
  16. 有关scm和check style的pom.xml文件
  17. IDEA中如何打包为jar包
  18. 本地windows启动redis集群
  19. 用友U8+助力服装织造企业信息化建设 用友ERP 用友T+ 上海杰然软件
  20. css中“zoom:1”是什么意思

热门文章

  1. Codeforces 1327 E. Count The Blocks(递推找规律)
  2. 520你表白了没?看看程序员们的花式表白吧!
  3. 绿地五里桥 设计原型_世博十年,满满回忆!一张地图回顾五里桥地区十年变迁!...
  4. msfvenom捆绑/制作木马程序
  5. 强烈推荐的一款 Java 反编译工具:JAD
  6. 周周过,周周结(十七)
  7. 使用restTemplate的post请求传输文件与文件数组
  8. effective java 读书笔记——类和接口
  9. querySelectorAll( )和getElementsByTagName( )
  10. 如何选择适合自己的实验室信息管理系统LIMS?