人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的...... 注册 | 登录

"!important"对ie6有影响吗?

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的属性。

 

 

Tags: css, !important

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

发表评论

评论内容 (*):

温馨提醒
  • 。游客评论时可不填密码
  • 。请勿发广告以及有背法律的言论
  • 。留下您的联系方式以方便我们联系您