图文详解CSS中!important 的使用方法

2024-01-18 10:51 小编
一、CSS!important的作用和用法
 
  作用:提升指定样式规则的应用优先权,即!important提供了一个增加样式权重的方法,让浏览器首选执行这个语句。
 
  使用方法:选择器{样式:值!important}
 
  比如,在CSS中给了.box{color:red!important;}这个属性,就意味着类名为box的这个标签具有最高优先级,不管你把默认的颜色设置为什么,他最终只会显示红色。
 
  二、CSS!important实例解析
 
  代码第一行设置了父元素里面所有div中字体色为红色,第二行和第三行都用class重新定义了自身div的字体色为蓝色,不同的是,第三行使用important,而第二行没有使用了!。
 
  HTML部分:
 
  <divid="father">
 
  <divclass="aa">PHP中文网欢迎大家来学习</div>
 
  <divclass="bb">PHP中文网欢迎大家来学习</div>
 
  </div>
 
  CSS部分:
 
  #fatherdiv{
 
  color:red;
 
  }
 
  .aa{
 
  color:blue;
 
  }
 
  .bb{
 
  color:blue!important;
 
  }
 
  效果图:
 
  important.jpg
 
  从图片可以看出结果,那为什么会这样呢?
 
  默认情况下,ID选择器的优先级高于类选择器,所以,第二行中即使用class重定义了自身样式,也无法生效,所以继承父级属性,这行字还是红色。但是,第三行中,用了important,是其具有最高的优先级,所以这里的css样式生效了,字变为了蓝色。
 
  注意:
 
  1、IE6及更早浏览器下,!important在同一条规则集内不生效。
 
  2、如果!important被用于一个简写的样式属性,那么这条简写的样式属性所代表的子属性都会被作用上!important。
 
  3、关键字!important必须放在一行样式的末尾并且要放在该行分号前,否则就没有效果。


Tag: 方法
在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码