IE6 对 !important 的支持存在 bug ,所以常用!important来解决IE6和firefox的布局差异, 久而久之,大多数人都误以为IE6 不支持 !important。其实真的如此吗?
首先我们来看看!important的常见用法:
p{
color:red !important;
color:blue;
}
你认为在ie6里,这里应该是什么颜色?
很明显,ie6里这里应该是显示blue,蓝色!
如果如果只写 !important,会有什么效果呢?
p{
color:red !important;
}
可能出乎大家的预料,在ie6里,文字显示为红色!
这说明 !important 对ie6 是有影响的。
再来,如果css代码这样写,会有什么效果出现呢??
p{
color:red !important;
}
p{
color:blue;
}
结果是.......ie6里的文字还是显示红色。
结论:
在IE6里,重复属性写在同一对大括号里,后面的将会覆盖前面的;而若在不同的大括号里,ie6会显示有!important的属性。















