亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 課堂 > 瀏覽器 > 正文

不同瀏覽器兼容性問(wèn)題詳解

2020-03-24 19:11:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

所謂的瀏覽器兼容問(wèn)題,是指因?yàn)椴煌?a href='http://www.49028c.com/tag/liulanqi_7527_1.html' target='_blank'>瀏覽器對(duì)同一段代碼有不同的解析,造成頁(yè)面顯示效果不統(tǒng)一的情況。在大多數(shù)情況下,我們的需求是,無(wú)論用戶(hù)用什么瀏覽器來(lái)查看我們的網(wǎng)站或者登陸我們的系統(tǒng),都應(yīng)該是統(tǒng)一的顯示效果。所以瀏覽器的兼容性問(wèn)題是前端開(kāi)發(fā)人員經(jīng)常會(huì)碰到和必須要解決的問(wèn)題。


在學(xué)習(xí)瀏覽器兼容性之前,我想把前端開(kāi)發(fā)人員劃分為兩類(lèi):

第一類(lèi):

是精確按照設(shè)計(jì)圖開(kāi)發(fā)的前端開(kāi)發(fā)人員,可以說(shuō)是精確到1px的,他們很容易就會(huì)發(fā)現(xiàn)設(shè)計(jì)圖的不足,并且在很少的情況下會(huì)碰到瀏覽器的兼容性問(wèn)題,而這些問(wèn)題往往都死瀏覽器的bug,并且他們制作的頁(yè)面后期易維護(hù),代碼重用問(wèn)題少,可以說(shuō)是比較牢固放心的代碼。

第二類(lèi):

是基本按照設(shè)計(jì)圖來(lái)開(kāi)發(fā)的前端開(kāi)發(fā)人員,很多細(xì)枝末節(jié)差距很大,不如間距,行高,圖片位置等等經(jīng)常會(huì)差幾px。某種效果的實(shí)現(xiàn)也是反復(fù)調(diào)試得到,具體為什么出現(xiàn)這種效果還模模糊糊,整體布局十分脆弱。稍有改動(dòng)就亂七八糟。代碼為什么這么寫(xiě)還不知所以然。這類(lèi)開(kāi)發(fā)人員往往經(jīng)常為兼容性問(wèn)題所困。修改好了這個(gè)瀏覽器又亂了另一個(gè)瀏覽器。改來(lái)改去也毫無(wú)頭緒。其實(shí)他們碰到的兼容性問(wèn)題大部分不應(yīng)該歸咎于瀏覽器,而是他們的技術(shù)本身了。


文章主要針對(duì)的是第一類(lèi),嚴(yán)謹(jǐn)型的開(kāi)發(fā)人員,因此這里主要從瀏覽器解析差異的角度來(lái)分析兼容性問(wèn)題。

方法/步驟

瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)丁和內(nèi)補(bǔ)丁不同

問(wèn)題癥狀:隨便寫(xiě)幾個(gè)標(biāo)簽,不加樣式控制的情況下,各自的margin 和padding差異較大。

碰到頻率:100%

解決方案:CSS里 *{margin:0;padding:0;}

備注:這個(gè)是最常見(jiàn)的也是最易解決的一個(gè)瀏覽器兼容性問(wèn)題,幾乎所有的CSS文件開(kāi)頭都會(huì)用通配符*來(lái)設(shè)置各個(gè)標(biāo)簽的內(nèi)外補(bǔ)丁是0。

瀏覽器兼容問(wèn)題二:塊屬性標(biāo)簽float后,又有橫行的margin情況下,在IE6顯示margin比設(shè)置的大

問(wèn)題癥狀:隨便寫(xiě)幾個(gè)標(biāo)簽,不加樣式控制的情況下,各自的margin 和padding差異較大。

碰到頻率:100%

解決方案:CSS里 *{margin:0;padding:0;}

備注:這個(gè)是最常見(jiàn)的也是最易解決的一個(gè)瀏覽器兼容性問(wèn)題,幾乎所有的CSS文件開(kāi)頭都會(huì)用通配符*來(lái)設(shè)置各個(gè)標(biāo)簽的內(nèi)外補(bǔ)丁是0。

瀏覽器兼容問(wèn)題三:設(shè)置較小高度標(biāo)簽(一般小于10px),在IE6,IE7,遨游中高度超出自己設(shè)置高度

問(wèn)題癥狀:IE6、7和遨游里這個(gè)標(biāo)簽的高度不受控制,超出自己設(shè)置的高度

碰到頻率:60%

解決方案:給超出高度的標(biāo)簽設(shè)置overflow:hidden;或者設(shè)置行高line-height 小于你設(shè)置的高度。

備注:這種情況一般出現(xiàn)在我們?cè)O(shè)置小圓角背景的標(biāo)簽里。出現(xiàn)這個(gè)問(wèn)題的原因是IE8之前的瀏覽器都會(huì)給標(biāo)簽一個(gè)最小默認(rèn)的行高的高度。即使你的標(biāo)簽是空的,這個(gè)標(biāo)簽的高度還是會(huì)達(dá)到默認(rèn)的行高。

瀏覽器兼容問(wèn)題四:行內(nèi)屬性標(biāo)簽,設(shè)置display:block后采用float布局,又有橫行的margin的情況,IE6間距bug

問(wèn)題癥狀:IE6里的間距比超過(guò)設(shè)置的間距

碰到幾率:20%

解決方案:在display:block;后面加入display:inline;display:table;

備注:行內(nèi)屬性標(biāo)簽,為了設(shè)置寬高,我們需要設(shè)置display:block;(除了input標(biāo)簽比較特殊)。在用float布局并有橫向的margin后,在IE6下,他就具有了塊屬性float后的橫向margin的bug。不過(guò)因?yàn)樗旧砭褪切袃?nèi)屬性標(biāo)簽,所以我們?cè)偌由蟙isplay:inline的話(huà),它的高寬就不可設(shè)了。這時(shí)候我們還需要在display:inline后面加入display:talbe。

瀏覽器兼容問(wèn)題五:圖片默認(rèn)有間距

問(wèn)題癥狀:幾個(gè)img標(biāo)簽放在一起的時(shí)候,有些瀏覽器會(huì)有默認(rèn)的間距,加了問(wèn)題一中提到的通配符也不起作用。

碰到幾率:20%

解決方案:使用float屬性為img布局

備注:因?yàn)閕mg標(biāo)簽是行內(nèi)屬性標(biāo)簽,所以只要不超出容器寬度,img標(biāo)簽都會(huì)排在一行里,但是部分瀏覽器的img標(biāo)簽之間會(huì)有個(gè)間距。去掉這個(gè)間距使用float是正道。(我的一個(gè)學(xué)生使用負(fù)margin,雖然能解決,但負(fù)margin本身就是容易引起瀏覽器兼容問(wèn)題的用法,所以我禁止他們使用)

瀏覽器兼容問(wèn)題六:標(biāo)簽最低高度設(shè)置min-height不兼容

問(wèn)題癥狀:因?yàn)閙in-height本身就是一個(gè)不兼容的CSS屬性,所以設(shè)置min-height時(shí)不能很好的被各個(gè)瀏覽器兼容

碰到幾率:5%

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

備注:在B/S系統(tǒng)前端開(kāi)時(shí),有很多情況下我們又這種需求。當(dāng)內(nèi)容小于一個(gè)值(如300px)時(shí)。容器的高度為300px;當(dāng)內(nèi)容高度大于這個(gè)值時(shí),容器高度被撐高,而不是出現(xiàn)滾動(dòng)條。這時(shí)候我們就會(huì)面臨這個(gè)兼容性問(wèn)題。

瀏覽器兼容問(wèn)題七:透明度的兼容CSS設(shè)置

做兼容頁(yè)面的方法是:每寫(xiě)一小段代碼(布局中的一行或者一塊)我們都要在不同的瀏覽器中看是否兼容,當(dāng)然熟練到一定的程度就沒(méi)這么麻煩了。建議經(jīng)常會(huì)碰到兼容性問(wèn)題的新手使用。很多兼容性問(wèn)題都是因?yàn)闉g覽器對(duì)標(biāo)簽的默認(rèn)屬性解析不同造成的,只要我們稍加設(shè)置都能輕松地解決這些兼容問(wèn)題。如果我們熟悉標(biāo)簽的默認(rèn)屬性的話(huà),就能很好的理解為什么會(huì)出現(xiàn)兼容問(wèn)題以及怎么去解決這些兼容問(wèn)題。

/* CSS hack*/

我很少使用hacker的,可能是個(gè)人習(xí)慣吧,我不喜歡寫(xiě)的代碼IE不兼容,然后用hack來(lái)解決。不過(guò)hacker還是非常好用的。使用hacker我可以把瀏覽器分為3類(lèi):IE6 ;IE7和遨游;其他(IE8 chrome ff safari opera等)

◆IE6認(rèn)識(shí)的hacker 是下劃線(xiàn)_ 和星號(hào) *

◆IE7 遨游認(rèn)識(shí)的hacker是星號(hào) *

比如這樣一個(gè)CSS設(shè)置:

height:300px;*height:200px;_height:100px;

IE6瀏覽器在讀到height:300px的時(shí)候會(huì)認(rèn)為高時(shí)300px;繼續(xù)往下讀,他也認(rèn)識(shí)*heihgt, 所以當(dāng)IE6讀到*height:200px的時(shí)候會(huì)覆蓋掉前一條的相沖突設(shè)置,認(rèn)為高度是200px。繼續(xù)往下讀,IE6還認(rèn)識(shí)_height,所以他又會(huì)覆蓋掉200px高的設(shè)置,把高度設(shè)置為100px;

IE7和遨游也是一樣的從高度300px的設(shè)置往下讀。當(dāng)它們讀到*height200px的時(shí)候就停下了,因?yàn)樗鼈儾徽J(rèn)識(shí)_height。所以它們會(huì)把高度解析為200px,剩下的瀏覽器只認(rèn)識(shí)第一個(gè)height:300px;所以他們會(huì)把高度解析為300px。因?yàn)閮?yōu)先級(jí)相同且想沖突的屬性設(shè)置后一個(gè)會(huì)覆蓋掉前一個(gè),所以書(shū)寫(xiě)的次序是很重要的。

以上就是不同瀏覽器兼容性問(wèn)題詳解的詳細(xì)內(nèi)容,html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

极品蜜桃臀肥臀-x88av| 久久看人人爽人人| 4438全国亚洲精品在线观看视频| 日韩一区亚洲二区| 红杏成人性视频免费看| 国产无人区码熟妇毛片多| 日韩av日韩在线观看| 久久观看最新视频| 国产视频第一页在线观看| 石原莉奈在线亚洲三区| 爱情岛亚洲播放路线| 波多野结衣人妻| 天天操夜夜草| 欧美草逼视频| 成人av中文字幕| 一级做a爰片性色毛片视频| 一本久道综合色婷婷五月| 啊v视频在线一区二区三区| 免费在线观看黄网站| 亚洲成a人片在线| 6080亚洲精品一区二区| 国产真实乱人偷精品| eeuss影院www影院| 成人在线观看免费高清| 欧美亚洲综合色| 5858s免费视频成人| 色国产精品一区在线观看| 秋霞在线一区二区| 国产成人福利视频| 国产传媒一区| 热门国产精品亚洲第一区在线| 国产麻豆剧果冻传媒观看hd高清| 无码人妻精品一区二区蜜桃百度| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 91国产成人在线| 福利视频一区二区| 影音先锋男人在线资源| 福利片在线免费观看| 人人草人人干| 伊人激情综合网| 91av日本| 国产成人拍精品视频午夜网站| 久久久久久久激情| 99在线观看精品视频| 老牛影视av老牛影视av| 天天干,夜夜操| www.久久撸.com| 欧亚乱熟女一区二区在线| 91嫩草国产线观看亚洲一区二区| 亚洲va国产va欧美va观看| 粉嫩av四季av绯色av第一区| 久久精品人人爽| 91精品视频播放| 欧美黑人xxx| 久久综合色综合| 亚洲日本天堂| www.精品国产| h网站在线看| 久久福利影视| 国产精品一区二区免费不卡| 国产成人福利av| 最新欧美精品一区二区三区| 亚洲精品自拍偷拍| 综合分类小说区另类春色亚洲小说欧美| 欧美aⅴ99久久黑人专区| 国产午夜视频| 人人妻人人澡人人爽精品日本| 中文字幕丰满人伦在线| 午夜精品影视国产一区在线麻豆| 日日夜夜天天操| 永久免费在线观看| 精品国产一区三区| 香蕉视频免费在线看| 一区二区三区国产豹纹内裤在线| 91中文字幕一区| 91精品国产高清一区二区三密臀| 欧美亚洲视频一区二区| 免费精品国产自产拍在| 在线观看av不卡| 国内精品久久99人妻无码| 日本成人7777| 久草在线视频网| a美女胸又www黄视频久久| 四虎成人精品永久免费av九九| 97精品97| 成年女人免费又黄又爽视频| 三上悠亚在线观看视频| 黄上黄在线观看| 久久人妻少妇嫩草av蜜桃| 2021国产精品视频| 高h视频在线观看| 正在播放国产精品| jizzjizz4| 性xx无遮挡| 亚洲精品一区二区三区av| 亚洲午夜精品福利| 亚洲精品欧美二区三区中文字幕| 波多野结衣办公室33分钟| 91国产视频在线播放| 国产精品国产| 精品美女在线观看| 亚洲va综合va国产va中文| 在线成人一区二区| 视频欧美一区| 日本xxxxxxxxx18| 91国产免费观看| 3p在线观看| 国产成人精品日本亚洲11| caoporn免费在线| 国产在线观看网站| 亚洲乱熟女一区二区| xxxx性bbbb欧美野外| 免费看涩涩视频软件| 一区二区三区久久久| 成人永久aaa| 欧美激情视频一区二区三区| 中文字幕观看av| 欧美成人一区二区在线| 国产1区2区3区4区| 国产视频不卡在线| 国产成人精品www牛牛影视| 欧美亚洲国产视频小说| 五月婷婷在线视频| 在线观看免费黄网站| 国产av无码专区亚洲a∨毛片| 免费人成视频在线播放| 午夜免费精品视频| 国产欧美一区二区三区在线观看视频| 久久婷婷国产91天堂综合精品| 韩日一区二区三区| 国产精品熟女视频| 欧美欧美在线| 国产无遮挡又黄又爽又色视频| 国产在线观看av| 中文字幕5566| 97人人干人人| 伊人手机在线视频| 蜜臀久久99精品久久一区二区| 一区二区三区在线播| 久久国产精品亚洲| 欧美日韩国产另类不卡| 一本色道久久综合亚洲精品高清| 国产午夜精品一区二区三区嫩草| 色婷婷国产精品综合在线观看| 欧美第一页草草影院浮力| 四虎国产精品成人免费4hu| 97超碰资源| 成人高清在线观看| 亚洲一区二区综合| 国产成人无遮挡在线视频| 在线观看免费视频你懂的| 国产偷国产偷精品高清尤物| 亚洲免费网址| 青青操视频在线播放| caoporn免费在线| 激情综合网五月激情| 国产视频三区四区| 精品一区二区在线欧美日韩| 日韩在线资源网| 日本免费不卡一区二区| 日韩免费电影网站| 国产精品久久久久999| 亚洲精品国产综合区久久久久久久| 亚洲成av人片在线观看无码| 伊人av在线| 亚洲欧美日韩国产成人综合一二三区| 国产日韩精品中文字无码| 美女被到爽高潮视频| 国产日韩精品入口| 欧美1级片网站| 精品免费久久久| 色综合久久久久综合体桃花网| 无码人妻一区二区三区线| 成a人片在线观看| 国产高潮国产高潮久久久91| 色综合久久久久久中文网| 亚洲午夜久久| 国产欧美日韩精品一区二区免费| av在线第一页| 久久久女人电视剧免费播放下载| 在线欧美一区| 午夜老司机精品| 日本黑人久久| 国产精品亚洲四区在线观看| 日韩欧美视频一区二区三区| ririsao中文字幕免费| 三区在线观看| 免费看电影在线| 欧美日本韩国在线| 男生草女生视频| 三级在线免费看| 国产一区清纯| 亚洲精品一区二区久| 久久高清内射无套| 欧美日韩国产综合久久| 精品国产一区二区三区2021| 中文字幕天堂在线| 久久青草欧美一区二区三区| 蜜桃欧美视频| 日韩免费性生活视频播放| 免费视频最近日韩| 国产99久久久国产精品免费看| 国产精品**亚洲精品| 亚洲精品一线二线三线无人区| 欧美中文在线视频| 欧美日韩激情在线观看| 黄色在线免费观看| 亚洲激情图片网| 久久国产精彩视频| 欧美一级片久久久久久久| 国产精品97在线| 亚洲一区 二区| 亚洲av成人无码久久精品| 中文字幕精品久久久久| 亚洲成人av资源网| 中文字幕在线观看日韩| 中文字幕另类日韩欧美亚洲嫩草| 国产一区二区三区黄网站| 国产精品亚洲天堂| 午夜影院在线观看欧美| 日韩一区二区高清视频| 毛片毛片毛片毛片毛片毛片| 国产喷白浆一区二区三区| 香蕉久久久久久| 色综合天天视频在线观看| 欧美精品与人动性物交免费看| 五月婷婷久久综合| 色综合桃花网| 日韩精品高清在线| 人妻av中文系列| www黄色日本| 欧美老女人在线视频| 国产精品自拍片| 久久av一区二区| 性欧美18一19内谢| 国产又大又粗又爽的毛片| 深田咏美在线x99av| 欧美人妻精品一区二区免费看| 国产3p在线播放| 国产一区二区视频免费观看| 精品日韩视频在线观看| 刘亦菲一区二区三区免费看| 91大神在线播放精品| 国产极品一区| 杨幂一区二区国产精品| ed2k情侣啪啪91av| 国产亚洲女人久久久久毛片| 北条麻妃av毛片免费观看| 亚洲欧美日韩精品一区二区| 久久久久久久久久久免费精品| 精品久久久久久久久久久久久久久久久| 一级毛片国产| 国产精品日韩精品欧美在线| 欧美激情一区二区三区p站| 毛片毛片毛片| 在线免费观看成人网| 久久久蜜臀国产一区二区| 亚洲成人激情图| 欧美国产在线视频| 午夜神马福利影院| 色94色欧美sute亚洲13| 国产精品亚洲d| 一级特黄曰皮片视频| 久久99国产精一区二区三区| 亚洲尤物精选| 成人免费看片视频在线观看| 亚洲色图综合图区| 4444免费观看| 日本午夜精品理论片a级app发布| 午夜视频在线观看国产| 久久久久久久久久久国产| 四虎永久免费网站| 免费欧美日韩国产三级电影| 性色av一区二区三区四区| 久久天堂影院| 成人免费在线视频网址| 美女桃色网站| 国产日韩一区二区在线| 国产盗摄精品一区二区三区在线| 影音先锋中文字幕一区二区| eeuss鲁片一区二区三区在线观看| 97超碰资源站| 99九九99九九九99九他书对| 91精彩视频在线播放| 人人爽久久涩噜噜噜网站| 一区二区三区四区亚洲| 久久99热在线观看7| 国产 日韩 亚洲 欧美| 午夜时刻免费入口| 久久久久久久国产精品影院| 日本高清视频www| 91精品国产综合久久久久久漫画| 在线能看的黄色| 中文字幕在线观看视频一区| 九九视频精品免费| 国产高清欧美| 欧美性猛交xxxx免费看漫画| 欧美在线观看一区二区| 久草在线成人| 国产精品白丝久久av网站| 欧美极度另类| 国产66精品久久久久999小说| 在线观看欧美一区| 亚洲婷婷综合网| 欧美日韩午夜爽爽| 亚洲精品久久久久久宅男| 特黄视频免费观看| 国产劲爆久久| 国产在线精品不卡| 影音先锋中文字幕在线| 日韩一卡二卡在线| 国产午夜亚洲精品午夜鲁丝片| 国产国产精品人在线视| 中文字幕影片免费在线观看| 欧美精品福利在线| 黑人巨大亚洲一区二区久| 北岛玲heyzo一区二区| 欧美一区二区三区四区在线| 久久久久国产精品免费免费搜索| 欧美三区视频| 91精品国产综合久久久久久漫画| 国产精品免费看久久久无码| 午夜免费性福利| 男人操女人的视频网站| 一个人在线视频免费观看www| 一精品久久久| 日韩av大片免费看| 亚洲精品不卡在线观看|