简单记录一下:
“-″减号是IE6专有的hack
“\9″ IE6/IE7/IE8/IE9/IE10都生效
“\0″ IE8/IE9/IE10都生效,是IE8/9/10的hack
“\9\0″ 只对IE9/IE10生效,是IE9/10的hack
以上是你在写css的时候,可以根据不同的ie版本,添加不同的后缀,从而使不同浏览器ie呈现相同的效果。
注意写的时候要紧挨着css value或属性,中间不要有空格。
举例如下:
.test{
color:#000000; /* FF,OP支持 */
color:#0000FF\9; /* 所有IE浏览器(ie6+)支持 ;但是IE8不能识别“*”和“_”的css hack;所以我们可以这样写hack */
[color:#000000;color:#00FF00; /* SF,CH支持 */
*color:#FFFF00; /* IE7支持 */
_color:#FF0000; /* IE6支持 */
}
注意:
\9
并不是ie8 的唯一标识,它也能被9 、10识别。
我现在修改的页面,使用\9,在ie8下正常,但是在ie9、ie10上又不正常。
万恶把。
网友评论