前端瀏覽器兼容問題

1.前言

一,為什么會出現(xiàn)瀏覽器兼容問題。

不同瀏覽器的內(nèi)核不一樣,所以不同瀏覽器對代碼的解析會存在差異。導(dǎo)致渲染出來的頁面效果會存在差異.

常見的瀏覽器內(nèi)核可分為四種:Trident、Gecko、Blink、Webkit

IE瀏覽器? ? ? ? ? ? ? ? ? ? ? Blink內(nèi)核(俗稱IE內(nèi)核)

chrome瀏覽器(谷歌瀏覽器)? ? ? ? ? ? ?webkit內(nèi)核(現(xiàn)在是Blink內(nèi)核)

Firefxo瀏覽器 (火狐瀏覽器)? ? ? ? ? ? ? Gecko內(nèi)核(俗稱FireFxo內(nèi)核)

QQ瀏覽器? ? ? ? ? ? ? ? ? ? Trident內(nèi)核(兼容模式)+webKit內(nèi)核(高速模式)

獵豹瀏覽器? ? ? ? ? ? ? ? ? ?chrome+IE(雙內(nèi)核)

360瀏覽器? ? ? ? ? ? ? ? ? ? chrome+IE(雙內(nèi)核)

百度? ? ? ? ? ? ? ? ? ? ? ? ? ? ? IE內(nèi)核

opera瀏覽器? ? ? ? ? ? ? ? ??最初是自己的Presto內(nèi)核,后來加入谷歌大軍,從Webkit又到了Blink內(nèi)核

二常見的瀏覽器兼容性問題及解決方案

常見的兼容性問題可分為三類

1.Html兼容

2.CSS兼容

3.javascript兼容

HTML部分

A,對應(yīng)Html兼容,主要是一些低版本的瀏覽器不能識別高版本瀏覽器使用的一些標(biāo)簽,從而導(dǎo)致不能解析,比如html5新增的一些標(biāo)簽。

解決辦法:可以用htmlshim框架可以讓低于IE9的瀏覽器支持HTML5

B,img的alt屬性 在沒有圖片的情況下各瀏覽器的解析不一致。

1.IE瀏覽器只顯示alt文字,谷歌瀏覽器一張破損的圖片加alt文字,360瀏覽器一張破損的圖片加alt文字,火狐瀏覽器只顯示alt文字。默認(rèn)給一張默認(rèn)圖片。

css部分

A,不同瀏覽器標(biāo)簽的marign和padding不同。

解決方案:在css代碼里添加如下代碼:

*{

? ? ?margin:0;

? ? ?padding:0;

}

B,IE6下marign雙倍邊距的問題

問題表現(xiàn),元素浮動之后,margin值變雙倍。

解決方案:

{

display:block

}

C,IE6下img下面有間距

解決方案:設(shè)置display:block;

D,標(biāo)簽min-height的問題

問題表現(xiàn):min-height本身就是一個不兼容CSS的屬于,所以min-height不能很好的沒各個瀏覽器解析。

解決方案:{

min-height:200px;

height:auto!important;

height:200px;

overflow:visible;

}

E,opacity多瀏覽器透明度問題,

問題表現(xiàn)opacity是css3的屬性,部分瀏覽器能夠解析

解決方法:使用各個瀏覽器的私有屬性以支持opacity

{

filter:alpha(opacity=50);/*IE*/

-moz-opacity:0.5;/*老版Mozilla*/

-khtml-opacity:0.5;/*老版Safari*/

opacity:0.5;

}

JS部分

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 做前端,總會涉及到瀏覽器兼容的問題,之所以存在瀏覽器兼容的問題,是因為各個瀏覽器的內(nèi)核不同,相對應(yīng)的同一套代碼,不...
    一簡行者閱讀 591評論 0 0
  • 摘要 在互聯(lián)網(wǎng)信息時代的今天,瀏覽器是我們使用最廣泛的軟件。本文通過介紹四大主流瀏覽器的渲染內(nèi)核——Trident...
    Jims_d31e閱讀 1,294評論 0 7
  • 前言 瀏覽器基礎(chǔ)是前端知識網(wǎng)中的一個小分支,也是前端開發(fā)人員必須掌握的基礎(chǔ)知識點。他貫穿著前端的整個網(wǎng)絡(luò)體系,項目...
    木羽zwwill閱讀 1,327評論 0 4
  • 目錄一、介紹二、渲染引擎三、解析與DOM樹構(gòu)建四、渲染樹構(gòu)建五、布局六、繪制七、動態(tài)變化八、渲染引擎的線程九、CS...
    饑人谷_米彌輪閱讀 2,513評論 0 10
  • 姓名:杜戶剛 公司:寧波余姚大發(fā)化纖有限公司 【日精進(jìn)打卡第89天】 【知~學(xué)習(xí)】 《六項精進(jìn)》0遍 共72遍 《...
    杜戶剛閱讀 115評論 0 0

友情鏈接更多精彩內(nèi)容