CSS兼容性 (特篇) 不断补充...
(一)CSS HACK (-,*,!important)
IE6 | IE7 | FF | |
* | √ | √ | × |
- | √ | × | × |
!important | × | √ | √ |
注:√支持 ×不支持
由上表可以写出根据不同的浏览器写出不同的CSS代码 称为 CSSHACK
区别FF,IE7,IE6的hack写法:
background:orange;*background:green !important;*background:blue;
注:background:orange;这一句所有浏览器都能设别,
当是IE7是又能设别*background:green !important 因此覆盖了上一样式 ,
*background:blue IE6,7也都能设别,但IE7已设别了!important秒杀了一切
注:不管是什么方法,书写的顺序都是firefox,IE7,IE6。(引)
(二) 条件样式表
已在另一博客中写过详见(http://www.cnblogs.com/chongzi/archive/2010/11/24/1886423.html),
采用的是hack <!--[if lte IE 6]> CSS导入 <![endif]> 此语句只有IE可以设别
同上 <!--[if lte IE 7]> <!--[if lte IE 8]> IE7 IE8设别
参考文档:http://blog.csdn.net/arcow/archive/2007/07/06/1681027.aspx