之前在网上看到一篇讲述CSS HACK的文章,主要用来区分的为\9,*,_,!important这四个。今天实验了一下,发现与文章中有一些出入,下面为IE各版本对于这几个的支持
\9 | * | _ | !important | |
IE6 | 是 | 是 | 是 | 是 |
IE7 | 是 | 是 | 否 | 是 |
IE8 | 是 | 否 | 否 | 是 |
IE9 | 是 | 否 | 否 | 是 |
IE10 | 是 | 否 | 否 | 是 |
IE11 | 否 | 否 | 否 | 是 |
FF | 否 | 否 | 否 | 是 |
所以从上表中得到,可以使\9来区分IE6-10与FF
可以使用*来区分IE6-7与其他的IE和FF
可以使用_来区分IE6和IE7