常見的相容性問題解決方案

2022-09-01 02:06:11 字數 789 閱讀 5045

1.區別ie和非ie瀏覽器

#demo1

2.區別ie6,ie7,ie8,ff

【區別符號】:「\9」、「*」、「_」

【示例】:

#demo2

【說明】:因為ie系列瀏覽器可讀「\9」,而ie6和ie7可讀「*」(公尺字型大小),另外ie6可辨識「_」(底線),因此可以依照順序寫下來,就會讓瀏 覽器正確的讀取到自己看得懂得css語法,所以就可以有效區分ie各版本和非ie瀏覽器(像是firefox、opera、google chrome、safari等)。

3.區別ie6、ie7、firefox

【區別符號】:「*」、「!important」

【示例】:

#demo3

【說明】:ie7可以辨識「*」和「!important」,但是ie6只可以辨識「*」,卻無法辨識「!important」,至於firefox可以讀取「!important」但不能辨識「*」因此可以透過這樣的差異來有效區隔ie6、ie7、firefox。

4.瀏覽器預設的margin和padding不同。

解決方案是加乙個全域性的*來統一。

5.ie6雙邊距bug

塊屬性標籤float後,又有橫行的margin情況下,在ie6顯示margin比設定的大。解決方案是在float的標籤樣式控制中加入 display:inline;將其轉化為行內屬性。

前端常見瀏覽器相容性問題解決方案

不同瀏覽器的核心不盡相同,所以各個瀏覽器對網頁的解析存在一定的差異。瀏覽器核心主要分為兩種,一是渲染引擎,另乙個是js 引擎 所以瀏覽器相容性問題一般指 css相容 js相容 瀏覽器核心 ie瀏覽器 trident核心,也稱ie核心 chrome瀏覽器 webkit核心,現在是blink核心 fir...

VC6 0的相容性問題解決方案

vc6是98年的產品了,但因為它的小巧而一直被眾多的愛好者追隨。對一些新入門的朋友是不錯的選擇,另外我偶爾也用它來編一些小巧的程式,或者臨時開啟來測試一下。vc6是比較老的乙個產品了,對c 的一些支援並不是很好,對c的還算可以吧,起碼我沒有發現什麼大問題。另外最新的c99標準鐵定不能指望它能支援了。...

解決IE8中常見相容性問題解決方案

在 開發中不免因為各種相容問題苦惱,針對ie8相容性檢視問題,其實ie給出了解決方案去解決ie8的相容問題 一 xmlns bd 可以不寫 二 建立html5時發現這麼一句話,這 樣寫可以達到的效果是如果安裝了gcf,則使用gcf來渲染頁面,如果沒安裝gcf,則使用最高版本的ie核心進行渲染。goo...