真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

web開(kāi)發(fā)中如何避免不必要的瀏覽器兼容性的題

這篇文章主要介紹了web開(kāi)發(fā)中如何避免不必要的瀏覽器兼容性的題,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),桃山企業(yè)網(wǎng)站建設(shè),桃山品牌網(wǎng)站建設(shè),網(wǎng)站定制,桃山網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,桃山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

 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,h2,h3,
h4,h5,h6,h7,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)題。 

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“web開(kāi)發(fā)中如何避免不必要的瀏覽器兼容性的題”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


本文標(biāo)題:web開(kāi)發(fā)中如何避免不必要的瀏覽器兼容性的題
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/ggcghi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部