ie6-10 css hack 不同版本的写法

2018-04-19  本文已影响4人  _信仰zmh

简单记录一下:

“-″减号是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上又不正常。

万恶把。

上一篇下一篇

猜你喜欢

热点阅读