因爲不一樣版本的瀏覽器對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