成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎樣使網(wǎng)站瀏覽器兼容

2023-05-09    分類: 網(wǎng)站建設(shè)

瀏覽器兼容問(wèn)題,就是指因?yàn)椴煌臑g覽器對(duì)同一段代碼有不同的解析,造成頁(yè)面顯示效果不統(tǒng)一的情況。在大多數(shù)情況下,我們的需求是,無(wú)論用戶用什么瀏覽器來(lái)查看我們的網(wǎng)站或者登陸我們的系統(tǒng),都應(yīng)該是統(tǒng)一的顯示效果。所以瀏覽器兼容性問(wèn)題是我們衡量一瀏覽器的重要指標(biāo)。那么怎樣解決瀏覽器的兼容問(wèn)題今天,我們主要針對(duì)網(wǎng)站開(kāi)發(fā)者來(lái)探討如何解決瀏覽器兼容問(wèn)題:

瀏覽器兼容問(wèn)題一:塊屬性標(biāo)簽float后,又有橫行的margin情況下,在IE6顯示margin比設(shè)置的大
問(wèn)題癥狀:常見(jiàn)癥狀是IE6中后面的一塊被頂?shù)较乱恍?br>碰到頻率:90%(稍微復(fù)雜點(diǎn)的頁(yè)面都會(huì)碰到,float布局常見(jiàn)的瀏覽器兼容問(wèn)題)
備注:我們常用的就是div+CSS布局了,而div就是一個(gè)典型的塊屬性標(biāo)簽,橫向布局的時(shí)候我們通常都是用div float實(shí)現(xiàn)的,橫向的間距設(shè)置如果用margin實(shí)現(xiàn),這就是一個(gè)必然會(huì)碰到的兼容性問(wèn)題。

瀏覽器兼容問(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è)間距。

瀏覽器兼容問(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)題四:設(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)題五:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)丁和內(nèi)補(bǔ)丁不同
問(wèn)題癥狀:隨便寫(xiě)幾個(gè)標(biāo)簽,不加樣式控制的情況下,各自的margin 和padding差異較大。
碰到頻率:100%
解決方案:CSS里
備注:這個(gè)是常見(jiàn)的也是易解決的一個(gè)瀏覽器兼容性問(wèn)題,幾乎所有的CSS文件開(kāi)頭都會(huì)用通配符*來(lái)設(shè)置各個(gè)標(biāo)簽的內(nèi)外補(bǔ)丁是0。

瀏覽器兼容問(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的話,它的高寬就不可設(shè)了。這時(shí)候我們還需要在display:inline后面加入display:talbe。

瀏覽器兼容問(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ì)出現(xiàn)兼容問(wèn)題以及怎么去解決這些兼容問(wèn)題。

今天就為大家闡述這些內(nèi)容,很高興為讀者提供了關(guān)于網(wǎng)站瀏覽器兼容問(wèn)題的解決方法,以后本人會(huì)繼續(xù)在這里跟大家分享工作心得。

當(dāng)前名稱:怎樣使網(wǎng)站瀏覽器兼容
網(wǎng)頁(yè)鏈接:http://jinyejixie.com/news/258718.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄網(wǎng)站導(dǎo)航、企業(yè)建站網(wǎng)站制作、微信小程序、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
社旗县| 乐昌市| 洪雅县| 疏附县| 方城县| 南华县| 扎囊县| 浑源县| 肇东市| 繁昌县| 济宁市| 鹤山市| 合阳县| 大厂| 西宁市| 平遥县| 安新县| 阿尔山市| 清徐县| 浪卡子县| 仪陇县| 玉环县| 米泉市| 什邡市| 台中县| 乳山市| 青河县| 闽侯县| 永仁县| 河津市| 梅州市| 渭南市| 行唐县| 怀安县| 镇赉县| 襄城县| 黄陵县| 皋兰县| 射洪县| 大新县| 蕲春县|