因为不一样版本的浏览器对css的解析不一样,致使相同的css在不一样的浏览器中有不一样的显示,将根据不一样的浏览器写不一样的css代码的现象称为css hack.css
hack技术大体能够分为3种,即:内部hack,选择器hack以及html头部引用hackhtml
内部hack:浏览器
IE6可以识别*和_,不能识别!important,IE7可以识别*,不能识别_,可以识别!important,Firefox不能识别*和_,可是可以识别!importantspa
"\9" 例如"border:1px \9;"\9能够区别全部的IE和Firefox,\9只有IE9可以识别firefox
\0 IE8以后的浏览器可以识别,IE6和IE7不能识别htm
*: IE6,IE7能够识别,IE8及以后的不能识别,firefox不能够识别import
_: IE6能够识别,IE7及以后的不能够识别,firefox不能够识别hack
!important:IE6不能够识别,IE7及firefox能够识别引用
IE6对带有!important的语句识别的过程当中,会忽略掉!importantim
+: IE6和IE7识别
选择器hack