欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  本篇文章给大家带来的内容是关于css中!important有什么用处?css中!important的作用,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
 
  CSS中!important的作用
 
  添加{*rule!important},就能对IE6.0,IE7.0和FireFox写hack
 
  *对于IE系列浏览器都能够识别,Firefox浏览器就不能识别;
 
  !important只有IE7.0和Firefox可以识别,,但是IE6.0不能成功应用
 
  区别
 
  (1)区别ie与firefox的hack为:border:2pxsolid#f00;*border:1pxsolid#f00;
 
  (2)区别Ie6.0与Ie7.0、firefox的hack为:border:1pxsolid#f00!important;border:2pxsolid#f00;
 
  解析
 
  在(1)中,之所以把*放在后面是因为firefox不识别*而导致只对它设置了一次border;而ie系列进行了两次border设置后,后一个属性覆盖了前一个属性,故为一像素的边框。
 
  在(2)中,之所以把!important放在第一个border设置,是因为它把这次border的优先级提高了,即使后面在一次甚至在N次设置border也无效,但是Ie6.0对这个规则不接受,而导致它应用了第二次的border设置,也就是第二次覆盖了第一次的这一原理,并不是它不识别!important;所以它的border为2像素的红框.
 
  例子
 
  CSS
 
  #Box{
 
  color:red!important;
 
  color:blue;
 
  }
 
  HTML
 
  <pid="Box">在不同的浏览器下,这行字的色应该不同!</p>
 
  这个例子应该是大家经常见到的important的用法了,在IE环境下,这行字是蓝色,在firefox下,为红色







本文转载自中文网

 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css3-style/c55529.shtml