关于css important的问题

(包括IE6 7 8)但不支持同一定义中的!important。例如:.yuanxin {color:#e00!important;color:#000} 此时在IE6下不支持,你将会发现定义了样式class="yuanxin"时,字体显示为黑色(#000)。ie6中:/*样式1*/ a{width:100px !important} /*有效*/ a{width:50px} /*无效*/ /*样式2*/ a...
关于css important的问题
IE支持重定义中的!important,例如:
  .yuanxin {color:#e00!important;}
  .yuanxin {color:#000;}
  你将会发现定义了样式class="yuanxin"时,在IE下,字体显示为红色(#e00)。

(包括IE6 7 8)

  但不支持同一定义中的!important。例如:
  .yuanxin {color:#e00!important;color:#000}
  此时在IE6下不支持,你将会发现定义了样式class="yuanxin"时,字体显示为黑色(#000)。
  ie6中:
  /*样式1*/
  #a{width:100px !important} /*有效*/
  #a{width:50px} /*无效*/
  /*样式2*/
  #a{width:100px !important; width:50px;} /*width:100px无效,width:50px 有效*/2012-04-08
没错,ie6是不识别!important的.
对于ie78而言,!important就是相当于一种hack,是没有优先级之分的,所以color:#f00就会把上面的给覆盖了.
如果你想ie78是黑色,而ie6是红色,只需把顺序调换就可以.2012-04-09
mengvlog 阅读 9 次 更新于 2025-07-19 17:56:36 我来答关注问题0
檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部