+号的CSS Hack研究

原文: http://www.planabc.net/article.asp?id=117

表达方式:+property:value
测试环境:IE5,IE6 ,IE7,FF1.5,FF2.0,Opera 9,Safari 2
测试结果:
IE5,IE6 ,IE7浏览器识别;
FF2.0,Opera 9,Safari 2浏览器不识别。

结论:我们可以用”+”来实现只有IE识别的CSS Hack。

比如我们要实现在IE中500px的宽度,而在其他浏览器480px的宽度,就可以通过”+” Hack来完成,如下:

#hack {
width:500px;
+width:480px; /*only IE*/
}

这应该归结于IE对一些特殊字符的识别,大家还可以测试其他的特殊字符如:” >”,”-“,”@”……或许有更多的收获。

PS:可能有朋友想到”_” Hack,但它们是由区别的,因为IE7中是不识别“_”的。

发表评论

返回顶部