談?wù)勀切┳屓祟^疼的瀏覽器兼容問題

瀏覽器兼容性問題,是因為不同瀏覽器的內(nèi)核不同棺耍,導(dǎo)致各個瀏覽器對網(wǎng)頁的解析存在一定的差異贡未,對同一段代碼有不同的解析,造成頁面顯示效果不統(tǒng)一的情況蒙袍。在大多數(shù)情況下俊卤,我們的需求是,無論用戶用什么瀏覽器來查看我們的網(wǎng)站或者登陸我們的系統(tǒng)害幅,都應(yīng)該是統(tǒng)一的顯示效果消恍。所以瀏覽器的兼容性問題是前端開發(fā)人員經(jīng)常會碰到和必須要解決的問題。做前端最怕什么以现?就是IE6狠怨!調(diào)個兼容能被搞得心力憔悴。前端最喜歡看到的就是各家瀏覽器大統(tǒng)一邑遏,告別瀏覽器兼容調(diào)試佣赖。

常見的瀏覽器內(nèi)核可以分四種:Trident、Gecko记盒、Blink憎蛤、Webkit

瀏覽器 內(nèi)核
IE瀏覽器 Trident內(nèi)核,也稱為IE內(nèi)核
Chrome瀏覽器 Blink內(nèi)核
Firefox瀏覽器 Gecko內(nèi)核孽鸡,俗稱Firefox內(nèi)核
Safari瀏覽器 Webkit內(nèi)核
Opera瀏覽器 最初是自己的Presto內(nèi)核蹂午,后來從Webkit又到了Blink內(nèi)核;
360瀏覽器 IE+Chrome雙內(nèi)核
獵豹瀏覽器 IE+Chrome雙內(nèi)核
百度瀏覽器 IE內(nèi)核
QQ瀏覽器 Trident(兼容模式)+Webkit(高速模式)

以下列出一些常見的瀏覽器兼容問題:

1.不同瀏覽器的標(biāo)簽?zāi)J(rèn)的margin和padding不同

不同的標(biāo)簽彬碱,不加樣式控制的情況下,各自的margin 和padding差異較大奥洼。

  • 解決方案:
    可以使用Normalize.css來清除默認(rèn)樣式巷疼,也可以使用如下代碼:
body,h1,h2,h3,ul,li,input,div,span,a,form …… { margin:0; padding:0; }
2.設(shè)置較小高度標(biāo)簽(一般小于10px),在IE6,IE7嚼沿,遨游中高度超出自己設(shè)置高度
  • 解決方案
    給超出高度的標(biāo)簽設(shè)置overflow:hidden;或者設(shè)置行高line-height 小于你設(shè)置的高度估盘。
3.IE6雙邊距問題,在IE6中設(shè)置了float , 同時又設(shè)置margin , 就會出現(xiàn)邊距問題
  • 解決方案:
    設(shè)置display:inline;
4.圖片默認(rèn)有間距
  • 解決方案:
    使用float 為img 布局
5.IE9一下瀏覽器不能使用opacity
  • 解決方案:
    opacity: 0.5;filter: alpha(opacity = 50);filter: progid:DXImageTransform.Microsoft.Alpha(style = 0, opacity = 50);
6.cursor:hand 顯示手型在safari 上不支持
  • 解決方案:
    統(tǒng)一使用 cursor:pointer
7.邊距重疊問題

當(dāng)相鄰兩個元素都設(shè)置了margin 邊距時骡尽,margin 將取最大值遣妥,舍棄最小值;

  • 解決方案:
    為了不讓邊重疊攀细,可以給子元素增加一個父級元素箫踩,并設(shè)置父級元素為overflow:hidden;
8.兩個塊級元素谭贪,父元素設(shè)置了overflow:auto境钟;子元素設(shè)置了position:relative ;且高度大于父元素,在IE6俭识、IE7會被隱藏而不是溢出慨削;
  • 解決方案:
    父級元素設(shè)置position:relative
9.標(biāo)簽最低高度設(shè)置min-height不兼容

min-height本身就是一個不兼容的CSS屬性,所以設(shè)置min-height時不能很好的被各個瀏覽器兼容

  • 解決方案:
    如果我們要設(shè)置一個標(biāo)簽的最小高度200px套媚,需要進(jìn)行的設(shè)置為:
{min-height:200px; height:auto ![ImportAnt]; height:200px; overflow:visible;}

在網(wǎng)站設(shè)計的時候缚态,應(yīng)該注意css樣式兼容不同瀏覽器問題,特別是對完全使用DIV CSS設(shè)計的網(wǎng)堤瘤,就應(yīng)該更注意IE6 IE7 FF對CSS樣式的兼玫芦。下面針對不同瀏覽器列出其專用寫法:

瀏覽器 寫法
通用 height: 100px;
IE6 專用 _height: 100px;
IE6 專用 *height: 100px;
IE7 專用 *+height: 100px;
IE7、FF 共用 height: 100px !important;

————愿你在迷茫時宙橱,堅信你的珍貴姨俩,愛你所愛,行你所行师郑,聽從你心环葵,無問西東。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宝冕,一起剝皮案震驚了整個濱河市张遭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌地梨,老刑警劉巖菊卷,帶你破解...
    沈念sama閱讀 212,332評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宝剖,居然都是意外死亡洁闰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評論 3 385
  • 文/潘曉璐 我一進(jìn)店門万细,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扑眉,“玉大人,你說我怎么就攤上這事⊙兀” “怎么了聘裁?”我有些...
    開封第一講書人閱讀 157,812評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長弓千。 經(jīng)常有香客問我衡便,道長,這世上最難降的妖魔是什么洋访? 我笑而不...
    開封第一講書人閱讀 56,607評論 1 284
  • 正文 為了忘掉前任镣陕,我火速辦了婚禮,結(jié)果婚禮上捌显,老公的妹妹穿的比我還像新娘茁彭。我一直安慰自己,他們只是感情好扶歪,可當(dāng)我...
    茶點故事閱讀 65,728評論 6 386
  • 文/花漫 我一把揭開白布理肺。 她就那樣靜靜地躺著,像睡著了一般善镰。 火紅的嫁衣襯著肌膚如雪妹萨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,919評論 1 290
  • 那天炫欺,我揣著相機(jī)與錄音乎完,去河邊找鬼。 笑死品洛,一個胖子當(dāng)著我的面吹牛树姨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播桥状,決...
    沈念sama閱讀 39,071評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼帽揪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辅斟?” 一聲冷哼從身側(cè)響起转晰,我...
    開封第一講書人閱讀 37,802評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎士飒,沒想到半個月后查邢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,256評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡酵幕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,576評論 2 327
  • 正文 我和宋清朗相戀三年扰藕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芳撒。...
    茶點故事閱讀 38,712評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡实胸,死狀恐怖他嫡,靈堂內(nèi)的尸體忽然破棺而出番官,到底是詐尸還是另有隱情庐完,我是刑警寧澤,帶...
    沈念sama閱讀 34,389評論 4 332
  • 正文 年R本政府宣布徘熔,位于F島的核電站门躯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏酷师。R本人自食惡果不足惜讶凉,卻給世界環(huán)境...
    茶點故事閱讀 40,032評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望山孔。 院中可真熱鬧懂讯,春花似錦、人聲如沸台颠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽串前。三九已至瘫里,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間荡碾,已是汗流浹背谨读。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留坛吁,地道東北人劳殖。 一個月前我還...
    沈念sama閱讀 46,473評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像拨脉,于是被迫代替她去往敵國和親哆姻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,606評論 2 350