IE6 IE7 IE8 IE9 FF相容性除錯

2022-01-20 04:24:11 字數 1065 閱讀 9403

hack原理:不同瀏覽器對各中字元的識別不同 (讀完文章你會發現,ff和ie8對以下字元的識別能力完全相同)

在 css中常用特殊字元識別表:

(1)*:ie6+ie7都能識別*,而標準瀏覽器ff+ie8是不能識別*的;

(2)!important: 除ie6不能識別!important外,  ff+ie8+ie7都能識別!important ;

(3)_: 除ie6支援_外,  ff+ie8+ie7都不支援_;

(4)9:所有ie瀏覽器都識別(ie6、ie7、ie8、ie9)

示例:(1)區別ff(ie8)與ie6 ie7

backgorund:orange;ff和ie8背景色將為橘黃色

*backgorund:red;ie6和ie7背景色將為紅色

(2)區別ff(ie8)與ie6與ie7

background:orange;ff和ie8背景色將為橘黃色

*background:red !important;ie7背景色將為紅色

*background:blue;ie6背景色將為藍色

(3)區別ff(ie8)與ie6與ie7

background:orange;ff和ie8背景色將為橘黃色

*background:red;ie7背景色將為紅色

_background:blue;ie6背景色將為藍色

(4)區別ff與ie6 ie7 e8

color:gray;ff等非ie瀏覽器字型色將為灰色

color:red9;ie8 ie9字型色將為紅色

*color:green;ie7字型色將為綠色

_color:blue;ie6字型色將為藍色

總結:實際運用中我感覺比較少用到!important ,只要你記住」*」和」_」我想就足夠區別於ff(ie8)與ie6與ie7了.

瀏覽器相容**:

瀏覽器符號

ie6ie7

ie8ff*√

√××!important×√

×√_√

×××9

××√×

*html√×

××*+html×√

××

IE6 IE7 IE8 FF相容符號

2.區別ie8 ie9 一般來說,我們寫的結構比較好的時候,ie8 9下是沒區別的.所以可能很少人關注只有ie8或只有ie9才識別的css hack.因為ie8及以下版本是不支援css3的,但是我們如果使用css3,在ie下ie9正常渲染,但我們又想讓ie8及以下的瀏覽器實現同樣的效果,且不希望使用...

相容IE6 IE7 IE8 FF的CSS寫法

注意 html 對ie7的hack 必須保證html頂部有如下宣告 二 萬能 float 閉合 非常重要 關於 clear float 的原理可參見 how to clear floats without structural markup 將以下 加入global css 中,給需要閉合的div加...

IE6 IE7 IE8共存方法

這篇文章是很久以前寫的,而現在已經有更好的解決方案了。所以現階段向你推薦的解決方案是 現階段推薦閱讀 多ie版本共存的解決方案 ietester 推薦 windows internet explorer 7 for windows xp sp2簡體中文正式版 4 將 ie7 的安裝檔案 例如 ie7...