属性前缀html
_仅支持ie6浏览器
* ie6 ie7spa
\9 ie6+firefox
\0 ie8+htm
\9\0 ie9+it
background-color:blue; 各个浏览器都认识,这里给firefox用;
background-color:red\9;\9全部的ie浏览器可识别;
background-color:yellow\0; \0 是留给ie8的,最新版opera也认识,后面自有hack写了给opera认的,因此,\0咱们就认为是给ie8留的;
+background-color:pink; + ie7定了;
_background-color:orange; _专门留给神奇的ie6;class
.title{ height:200px;import
*height:200px !important;/*由于ie6不支持!important ,因此只识别ie7*/hack
*height:200px; }/*识别ie6*/方法
这种方式是IE浏览器专有的Hack方式,微软官方推荐使用的hack方式。举例以下
只在IE下生效 <!--[if IE]> 这段文字只在IE浏览器显示 <![endif]--> 只在IE6下生效 <!--[if IE 6]> 这段文字只在IE6浏览器显示 <![endif]--> 只在IE6以上版本生效 <!--[if gte IE 6]> 这段文字只在IE6以上(包括)版本IE浏览器显示 <![endif]--> 只在IE8上不生效 <!--[if ! IE 8]> 这段文字在非IE8浏览器显示 <![endif]--> 非IE浏览器生效 <!--[if !IE]> 这段文字只在非IE浏览器显示 <![endif]-->