跨瀏覽器問題的五種解決方案

簡評: 瀏覽器兼容性問題常常讓人頭疼检吆,以下是避免出現(xiàn)這些問題的五個技巧薪捍。

1. 前綴 CSS3 樣式

如果您正在使用任何類型的現(xiàn)代 CSS 片段币他,例如框尺寸(box-sizing)或背景剪輯(background-clip),請確保使用適當(dāng)?shù)那熬Y莲祸。

-moz- /* Firefox and other browsers using Mozilla's browser engine */
-webkit- /* Safari, Chrome and browsers using the Webkit engine */
-o- /* Opera */
-ms- /* Internet Explorer (but not always) */

2. 使用 reset

您可以使用 normalize.css蹂安,下面是我用的,來自 Genesis Framework Style Sheet锐帜。

html,body,div,span,applet,object,iframe,h1,h2,
h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,
big,cite,del,dfn,em,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,input,menu,
nav,output,ruby,section,summary,time,mark,audio,video {
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}

3. 避免填充寬度

當(dāng)你添加寬度為一個元素的填充時田盈,它會變得更大。寬度和填充將被加在一起缴阎。

要解決這個問題允瞧,可以添加這個:

* { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; }

4. 清除 float

如果沒有清除,很容易出問題蛮拔。感興趣的可以看看 Chris Coyier 的這篇文章述暂。

可以使用此 CSS 代碼片段來清除:

.parent-selector:after {
content: "";
display: table;
clear: both;
}

如果你包裝大部分的元素,一個非常簡單的方法是將它添加到你的 wrap 類中建炫。

.wrap:after {
content: "";
display: table;
clear: both;
}

搞定畦韭!

5. 測試

創(chuàng)建您自己的跨瀏覽器基礎(chǔ)架構(gòu)或僅使用 Endtest

如果你讓這些東西成為一種習(xí)慣肛跌,大概可以搞定九成的瀏覽器問題艺配。

原文鏈接:5 Tricks to Avoid Cross Browser Issues
推薦閱讀YouTube 上有哪些自學(xué)編程的優(yōu)質(zhì)頻道

歡迎關(guān)注:知乎專欄「極光日報」据过,每天為 Makers 導(dǎo)讀三篇優(yōu)質(zhì)英文文章。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末妒挎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子西饵,更是在濱河造成了極大的恐慌酝掩,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眷柔,死亡現(xiàn)場離奇詭異期虾,居然都是意外死亡,警方通過查閱死者的電腦和手機驯嘱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進店門镶苞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鞠评,你說我怎么就攤上這事茂蚓。” “怎么了剃幌?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵聋涨,是天一觀的道長。 經(jīng)常有香客問我负乡,道長牍白,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任抖棘,我火速辦了婚禮茂腥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘切省。我一直安慰自己最岗,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布数尿。 她就那樣靜靜地躺著仑性,像睡著了一般。 火紅的嫁衣襯著肌膚如雪右蹦。 梳的紋絲不亂的頭發(fā)上诊杆,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機與錄音何陆,去河邊找鬼晨汹。 笑死,一個胖子當(dāng)著我的面吹牛贷盲,可吹牛的內(nèi)容都是我干的淘这。 我是一名探鬼主播剥扣,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铝穷!你這毒婦竟也來了钠怯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤曙聂,失蹤者是張志新(化名)和其女友劉穎晦炊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宁脊,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡断国,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了榆苞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稳衬。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坐漏,靈堂內(nèi)的尸體忽然破棺而出薄疚,到底是詐尸還是另有隱情,我是刑警寧澤赊琳,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布输涕,位于F島的核電站,受9級特大地震影響慨畸,放射性物質(zhì)發(fā)生泄漏莱坎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一寸士、第九天 我趴在偏房一處隱蔽的房頂上張望檐什。 院中可真熱鬧,春花似錦弱卡、人聲如沸乃正。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瓮具。三九已至,卻和暖如春凡人,著一層夾襖步出監(jiān)牢的瞬間名党,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工挠轴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留传睹,地道東北人。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓岸晦,卻偏偏與公主長得像欧啤,于是被迫代替她去往敵國和親睛藻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5邢隧? 答:HTML5是最新的HTML標(biāo)準(zhǔn)店印。 注意:講述HT...
    kismetajun閱讀 27,422評論 1 45
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,728評論 1 92
  • 簡介網(wǎng)絡(luò)瀏覽器很可能是使用最廣的軟件倒慧。在這篇入門文章中吱窝,我將會介紹它們的幕后工作原理。我們會了解到迫靖,從您在地址欄輸...
    wengjq閱讀 1,999評論 2 15
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級和職位的變化,入門級到專家級兴使,廣度和深度都會有所增加系宜。 題目類型: 理論知...
    怡寶丶閱讀 2,569評論 0 7
  • 曾經(jīng)我們以為某個人是我們的全部盹牧,我們在泛黃的書頁里回憶著過去的點點滴滴,甚至于抱著你他曾經(jīng)的相冊淚流滿面励幼。我們以為...
    亦詩同學(xué)閱讀 262評論 1 3