欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

避免不必要的瀏覽器兼容性問(wèn)題的5個(gè)技巧

  發(fā)布時(shí)間:2017-04-08 17:26:53   作者:佚名   我要評(píng)論
瀏覽器兼容性問(wèn)題總是讓人很頭疼,這里介紹幾個(gè)技巧來(lái)避免這個(gè)問(wèn)題,需要的朋友可以參考下

本文作者:John Howard 
編譯:胡子大哈

翻譯原文:http://huziketang.com/blog/posts/detail?postId=58d8f4d17413fc2e8240855e 
英文連接:5 Tricks to Avoid Cross Browser Issues

轉(zhuǎn)載請(qǐng)注明出處,保留原文鏈接以及作者信息

瀏覽器兼容性問(wèn)題總是讓人很頭疼,這里介紹幾個(gè)技巧來(lái)避免這個(gè)問(wèn)題。

 1. CSS3 風(fēng)格的前綴

如果你正在使用最新的 CSS 代碼,比如 box-sizing,或者 background-clip等,確保你使用了合適的供應(yīng)商前綴。  

-moz- /* Firefox 和其他使用 Mozilla 瀏覽器引擎的瀏覽器 */
-webkit- /* Safari,Chrome 和其他使用了 Webkit 引擎的瀏覽器 */
-o- /* Opera */
-ms- /* IE 瀏覽器(但不總是 IE) */

2. 使用樣式重置

你可以使用 normalize.css 或者其他從網(wǎng)絡(luò)上能找到的樣式重置都可以。這里我給出一個(gè),來(lái)自于 Genesis 框架。

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. 避免 padding 和 width 一起使用

當(dāng)你給一個(gè)包含 width 的元素加 padding,那它實(shí)際顯示的要比本應(yīng)顯示的大。因?yàn)?width 和 padding 會(huì)加到一起。比如一個(gè)元素 width 是 100px,又給它加了一個(gè) 10px 的 padding。那某些瀏覽器會(huì)將該元素顯示成 120px。

為了 fix 這個(gè)問(wèn)題,像下面這樣做:

* { -webkit-box-sizing: border-box; /* Safari/Chrome 等 WebKit 內(nèi)核瀏覽器 */
-moz-box-sizing: border-box; /* Firefox 等 Gecko 內(nèi)核瀏覽器 */
box-sizing: border-box; }

4. 清理浮動(dòng)

確保你把浮動(dòng)都清理掉了,如果不清理掉,可能會(huì)出現(xiàn)很奇怪的情況。想要了解更多關(guān)于瀏覽器處理浮動(dòng)的原理,可以看 Chris Coyier 的這篇文章。

可以用下面 CSS 代碼清理浮動(dòng):

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

如果你要把你的大部分代碼都包起來(lái),有個(gè)更簡(jiǎn)單的方法就是把它添加到你的 wrap 類里面:

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

這樣你的浮動(dòng)就被清理掉了。

5. 測(cè)試一下

搭建你自己的跨瀏覽器測(cè)試環(huán)境,或者用 Endtest 也可以。

如果你讓這 5 個(gè)技巧成為你日常開(kāi)發(fā)的習(xí)慣,會(huì)避免你 95% 的跨瀏覽器不兼容的問(wèn)題。 

相關(guān)文章

  • 針對(duì)IE瀏覽器的兼容問(wèn)題小結(jié)

    這篇文章主要介紹了針對(duì)IE瀏覽器的兼容問(wèn)題小結(jié),需要的朋友可以參考下
    2017-04-19
  • 兼容主流瀏覽器的CSS透明代碼(必看篇)

    下面小編就為大家?guī)?lái)一篇兼容主流瀏覽器的CSS透明代碼(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-18
  • 淺談瀏覽器的兼容性(必看篇)

    下面小編就為大家?guī)?lái)一篇淺談瀏覽器的兼容性(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-25
  • 關(guān)于遇到的瀏覽器兼容問(wèn)題及應(yīng)對(duì)方法(推薦)

    下面小編就為大家?guī)?lái)一篇關(guān)于遇到的瀏覽器兼容問(wèn)題及應(yīng)對(duì)方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-20
  • 淺談?dòng)龅降膸讉€(gè)瀏覽器兼容性問(wèn)題

    這篇文章主要介紹了淺談?dòng)龅降膸讉€(gè)瀏覽器兼容性問(wèn)題,詳細(xì)的介紹了幾種我遇到的問(wèn)題和解決方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-26

最新評(píng)論