(包括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