Css中的!important
2024-08-28 03:50:22
转载自:https://www.cnblogs.com/cang12138/p/7326280.html
!important为开发者提供了一个增加样式权重的方法,比直接在元素的 style 属性中设置 CSS 声明还要高, 一般用在 CSS 覆盖 JavaScript设置上。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>测试!Important</title>
</head>
<style type="text/css">
#Box div
{
color: red;
}
.important_false
{
color: blue;
}
.important_true
{
color: blue !important;
}
</style>
<body>
<div id="Box">
<div class="important_false">
这一行末使用important</div>
<div class="important_true">
这一行使用了important</div>
</div>
</body>
</html>
效果:
CSS代码第一行设定了box里面所有div中字体色为红色,第二行和第三行都用class重新定义了自身div的字体色为蓝色,
不同的是,第二行未使用!important,而第三行使用了!
总结:
第一行字体颜色是红色,可以证明,css样式设置中,id的优先级大于class,这行字还是红色。
第二行字体颜色是蓝色,可以证明,!important的优先级最高,important_true的css样式生效,这行字变为了蓝色!
特别说明:
!important在IE6中是不被识别的,例:
.testClass{
color:blue !important;
color:red;
}
这种写法在IE6下是识别不到的,.testCalss最后显示为红色,但也可以通过更改下写法让IE6识别到!important
.testClass{
color:blue !important;
}
.testClass{
color:red;
}
最新文章
- CSS清浮动
- oledb 写入 office2010 以及发布到iis 遇到的奇怪问题总结
- POJ 3685
- 交叉编译:cannot find /lib/libc.so.6 collect2: ld returned 1 exit status
- android 让一个控件按钮居于底部的几种方法
- 1352 - Colored Cubes (枚举方法)
- 关于WCF的一些知识点
- neo4j-rest-client使用摘要
- 一些常用的linux命令(2)
- [转载] win10进行端口转发
- [Swift]LeetCode670. 最大交换 | Maximum Swap
- python入门学习:3.操作列表
- TextField
- No Ads for Blogs
- HDU - 1828 Picture
- Spring Boot学习笔记:kafka应用
- java 批量文件后缀重命名
- windows下PIP安装模块编码错误解决
- C primer plus 5 读书笔记3
- 解决API中无法使用session问题