css hack

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

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息