博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS中!important的使用
阅读量:5289 次
发布时间:2019-06-14

本文共 625 字,大约阅读时间需要 2 分钟。

 

CSS的原理:

我们知道,CSS写在不同的地方有不同的优先级, .css文件中的定义 < 元素style中的属性,但是如果使用!important,事情就会变得不一样。

首先,先看下面一段代码:

  
测试Css中的!Important区别
测试Css中的Important

虽然元素的style中有testClass类的定义,但是在上面的css定义中的用!important限定的定义却是优先级最高的,无论是在ie6-10或者Firefox和Chrome表现都是一致的,都显示蓝色。

这种情况也同时可以说明ie6是可以识别!important的,只是这个是ie6的一个缺陷吧。如果写成下面的样式,ie6是识别不出来的:

.testClass{ color:blue !important;color:red;}

这样,在ie6下展示的时候会显示成红色。

当然,也可以通过以下方式来让ie6识别:

.testClass{ 

color:blue !important; 
.testClass{ 
color:red; 
}

通过以上方式也是可以让ie6显示成蓝色的。

以上实例说明使用!important的css定义是拥有最高的优先级的。只是在ie6下出了一点小的bug,注意书写方式一般可以轻松避开的。

转载于:https://www.cnblogs.com/cl2016/p/5341192.html

你可能感兴趣的文章
第十五章、Python多线程之信号量和GIL
查看>>
第十一章、特性property
查看>>
第十三章、面向过程高阶
查看>>
第十二章、类和对象的绑定方法及非绑定方法
查看>>
第十章、os模块
查看>>
第七章、函数基础之函数的参数06
查看>>
第七章、函数基础之可变长参数07
查看>>
第七章、函数基础之函数对象08
查看>>
第七章、函数的基础02
查看>>
第七章、函数的基础之函数体系01
查看>>
第七章、函数基础之函数的返回值04
查看>>
第七章、函数基础之定义函数的三种方式03
查看>>
第七章、函数基础之函数的调用05
查看>>
第七章、函数基础之函数嵌套09
查看>>
第八章、函数进阶之装饰器02
查看>>
第七章、函数基础之名称空间和作用域10
查看>>
第八章、函数进阶之闭包函数01
查看>>
第八章、函数进阶之迭代器03
查看>>
第八章、函数进阶之三元表达式和列表推导式
查看>>
第八章、生成器
查看>>