全兼容CSS HACK收集与整理

如题,只作收集,不作解析.

基本的,区分Firefox,IE8,IE7,IE6(还在用IE5的去死):

.test{
color:#f00;/*for firefox */ 
color:#0f0\9;/*for ie8*/ 
*color:#00f;/*for ie7 */ 
_color:#0ff;/*for ie6*/ }

IE系列:

单独对待IE8:

.test{  
color:#0f0\9;/*for ie8*/ 
+color:#00f;/*for ie7 & ie6 */ 
 }


单独对待IE7:

.test{ 
color:#0f0\9;/*for ie系列*/ 
*color:#00f;/*for ie7 */ }

单独对待IE6:

.test{ 
color:#0f0\9;/*for ie系列*/ 
_color:#0ff;/*for ie6*/ }

也许新人们看都看晕了,简单总结一下:\9(加在末尾的,注意)是针对IE系列的,*只有IE7能识别,_只有IE6能识别,而+号IE6和IE7都能识别,就IE8不能.

至于传说中的!important,由上面看来,不必用了.CSS HACK说到底就是针对IE,而针对IE大部分时间又是针对IE6,由此看来,IE很操蛋,IE6更操蛋.

另:Firefox与Chrome几乎没什么区别,不过也只是几乎,两者还是有点区别的.但在Chrome下没问题的话,在Firefox下就也没问题.因为据说Chrome更严格.

2 评论

发表评论

电子邮件地址不会被公开。