首页 > 在CSS中类似*color: blue;_color: red;这种表达是什么意思?

在CSS中类似*color: blue;_color: red;这种表达是什么意思?

.test {

color: black;
color: yellow\0;
*color: blue;
_color: red;

}
是考虑兼容性这么写的吗?之前还有看到zoom这种,但是不知道前面加或_是什么意思


针对不同的浏览器写不同的css,css Hack


在属性前加下划线(_),那么此属性只会被IE6解释
在属性前加星号(*),此属性只会被IE7解释
在属性值后面加"\9",表示此属性只会被IE8解释


IE的hack~


后来又去仔细查了一下:
_:选择IE6及以下。连接线(中划线)(-)亦可使用,为了避免与某些带中划线的属性混淆,所以使用下划线(_)更为合适。
:选择IE7及以下。诸如:(+)与(#)之类的均可使用,不过业界对()的认知度更高
\9:选择IE6+
\0:选择IE8+和Opera15以下的浏览器
参考链接:http://www.css88.com/book/css/hack/properties.htm

【热门文章】
【热门文章】