什么是CSSHACK?
针对不同浏览器,书写不同的CSS代码的过程,称为“CSS HACK”。
也就是说:写一个CSS代码,让IE6识别,其它浏览器不识别。
下面,针对不同浏览器,有几个符号:
这些符号是在CSS属性的前面加的,用于分辨不同的浏览器版本。
l “*”IE6和IE7都识别。如:.box{ *background-color:red; }
l “_”只有IE6识别。如:.box{_background-color:green;}
使用顺序?
通用浏览器写法》“*”IE6,IE7写法》“_”IE6写法
如:
.box{
background-color:#ccc; /*支持通用浏览器*/
*background-color:red; /*支持IE6,IE7*/
_background-color:green; /*支持IE6*/
}
说明:
CSSHACK不是W3C的标准,因此,我们尽量少用。如果你调试兼容性,调试不好时,可以偶尔用一下