之前在网上看到一篇讲述CSS HACK的文章,主要用来区分的为\9,*,_,!important这四个。今天实验了一下,发现与文章中有一些出入,下面为IE各版本对于这几个的支持
| \9 | * | _ | !important | |
| IE6 | 是 | 是 | 是 | 是 |
| IE7 | 是 | 是 | 否 | 是 |
| IE8 | 是 | 否 | 否 | 是 |
| IE9 | 是 | 否 | 否 | 是 |
| IE10 | 是 | 否 | 否 | 是 |
| IE11 | 否 | 否 | 否 | 是 |
| FF | 否 | 否 | 否 | 是 |
所以从上表中得到,可以使\9来区分IE6-10与FF
可以使用*来区分IE6-7与其他的IE和FF
可以使用_来区分IE6和IE7
本文探讨了CSS Hack技术,通过特定语法让不同的浏览器解析不同的样式规则,实现跨浏览器兼容性。具体介绍了9,*,_及!important在IE6至IE11及Firefox中的支持情况。

3877

被折叠的 条评论
为什么被折叠?



