欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

我們常見瀏覽器兼容性問題與解決方案?

2022-05-01    分類: 解決方案

常見瀏覽器兼容性問題與解決方案(面試題目)

1,瀏覽器兼容問題一:不同瀏覽器的標簽默認的margin和padding不同

問題癥狀:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。

碰到頻率:100%

解決方案:

可以使用Normalize來清除默認樣式,具體可參考文章:來,讓我們談一談 Normalize.css

也可以使用如下代碼:

body,h1,h2,h3,ul,li,input,div,span,a,form …… { margin:0; padding:0; }


2,瀏覽器兼容問題二:塊屬性標簽float后,又有橫行的margin情況下,在IE6顯示margin比設置的大

問題癥狀:常見癥狀是IE6中后面的一塊被頂到下一行

碰到頻率:90%(稍微復雜點的頁面都會碰到,float布局最常見的瀏覽器兼容問題)

解決方案:在float的標簽樣式控制中加入 display:inline;將其轉化為行內屬性

備注:我們最常用的就是div+CSS布局了,而div就是一個典型的塊屬性標簽,橫向布局的時候我們通常都是用div float實現的,橫向的間距設置如果用margin實現,這就是一個必然會碰到的兼容性問題。


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

問題癥狀:IE6、7和遨游里這個標簽的高度不受控制,超出自己設置的高度

碰到頻率:60%

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

備注:這種情況一般出現在我們設置小圓角背景的標簽里。出現這個問題的原因是IE8之前的瀏覽器都會給標簽一個最小默認的行高的高度。即使你的標簽是空的,這個標簽的高度還是會達到默認的行高。


4,瀏覽器兼容問題四:行內屬性標簽,設置display:block后采用float布局,又有橫行的margin的情況,IE6間距bug

問題癥狀:IE6里的間距比超過設置的間距

碰到幾率:20%

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

備注:行內屬性標簽,為了設置寬高,我們需要設置display:block;(除了input/img標簽比較特殊)。在用float布局并有橫向的margin后,在IE6下,他就具有了塊屬性float后的橫向margin的bug。不過因為它本身就是行內屬性標簽,所以我們再加上display:inline的話,它的高寬就不可設了。這時候我們還需要在display:inline后面加入display:talbe。


5,瀏覽器兼容問題五:圖片默認有間距

問題癥狀:幾個img標簽放在一起的時候,有些瀏覽器會有默認的間距,通配符清除間距也不起作用。

碰到幾率:20%

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

備注:因為img標簽是行內屬性標簽,所以只要不超出容器寬度,img標簽都會排在一行里,但是部分瀏覽器的img標簽之間會有個間距。去掉這個間距使用float是正道。(也可使用負margin,雖然能解決,但負margin本身就是容易引起瀏覽器兼容問題的用法,所以盡量不要使用)


6,瀏覽器兼容問題六:標簽最低高度設置min-height不兼容

問題癥狀:因為min-height本身就是一個不兼容的CSS屬性,所以設置min-height時不能很好的被各個瀏覽器兼容

碰到幾率:5%

解決方案:如果我們要設置一個標簽的最小高度200px,需要進行的設置為:{min-height:200px; height:auto !important; height:200px; overflow:visible;}

備注:在B/S系統前端開發時,有很多情況下我們有這種需求。當內容小于一個值(如300px)時。容器的高度為300px;當內容高度大于這個值時,容器高度被撐高,而不是出現滾動條。這時候我們就會面臨這個兼容性問題。


7,瀏覽器兼容問題七:各種特殊樣式的兼容,比如透明度、圓角、陰影等。特殊樣式每個瀏覽器的代碼區別很大,所以,只能現查資料通過給不同瀏覽器寫不同的代碼來解決。


8,清除浮動:

復制代碼

.clearfix::after {

content: "";

display: table;

clear: both;

}

.clearfix {

*zoom: 1;

}

復制代碼

9,盒模型

Element {

box-sizing: border-box;

/*box-sizing: content-box;*/

}


/* CSS hack*/

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

◆IE6認識的hacker 是下劃線_ 和星號 *

◆IE7 遨游認識的hacker是星號 *

比如這樣一個CSS設置:

div { height: 300px; *height: 200px; _height:100px; }

IE6瀏覽器在讀到height:300px的時候會認為高時300px;繼續往下讀,他也認識*heihgt, 所以當IE6讀到*height:200px的時候會覆蓋掉前一條的相沖突設置,認為高度是200px。繼續往下讀,IE6還認識_height,所以他又會覆蓋掉200px高的設置,把高度設置為100px;

IE7和遨游也是一樣的從高度300px的設置往下讀。當它們讀到*height200px的時候就停下了,因為它們不認識_height。所以它們會把高度解析為200px,剩下的瀏覽器只認識第一個height:300px;所以他們會把高度解析為300px。因為優先級相同且想沖突的屬性設置后一個會覆蓋掉前一個,所以書寫的次序是很重要的。

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

實戰是解決問題的好途徑,也是遇到問題的唯一途徑,大家多多親自制作才能更快更好的成長,另外多去借鑒別人的經驗也是進步的捷徑。

網頁標題:我們常見瀏覽器兼容性問題與解決方案?
路徑分享:http://www.kartarina.com/news6/148106.html

網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有解決方案

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
久久久久久久电影| 亚洲靠逼com| 亚洲免费资源在线播放| 久久久久久免费毛片精品| 欧美日韩国产美| 欧美性一区二区| 欧美三级视频在线观看| 欧美亚洲国产怡红院影院| 欧美怡红院视频| 777a∨成人精品桃花网| 日韩一本二本av| 久久久美女毛片| 最新不卡av在线| 午夜精品久久久久久久| 亚洲欧美日韩一区| 中文字幕一区日韩精品欧美| 亚洲女厕所小便bbb| 亚洲黄色性网站| 日韩国产欧美视频| 国产丶欧美丶日本不卡视频| 不卡的电视剧免费网站有什么| 91福利小视频| 亚洲精品一区二区三区福利| 中文字幕在线不卡一区二区三区 | 亚洲国产欧美在线| 日本在线播放一区二区三区| 国产成人综合精品三级| 在线免费av一区| 久久丝袜美腿综合| 亚洲一区二区三区三| 国产精品一区二区在线观看网站| 99re视频这里只有精品| 欧美一区二区二区| 日韩美女视频一区| 九九视频精品免费| 在线观看国产精品网站| 久久日韩精品一区二区五区| 一区二区久久久久久| 国模少妇一区二区三区| 欧美日韩视频在线第一区| 国产亚洲一区二区三区在线观看| 亚洲国产欧美日韩另类综合| 国产一区二区三区在线观看免费视频| 欧美一区二区在线免费观看| 欧美午夜精品一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 久久av老司机精品网站导航| 国产成a人无v码亚洲福利| 7777精品伊人久久久大香线蕉完整版 | 久久久久国产成人精品亚洲午夜| 亚洲午夜激情av| 波多野结衣中文字幕一区 | 国产盗摄女厕一区二区三区| 日韩一区二区三区视频| 亚洲一区在线看| 99re成人精品视频| 欧美韩国日本一区| 国产精品一二三区| 欧美精品一区二区三区四区| 日韩电影在线观看电影| 欧美精品乱人伦久久久久久| 亚洲愉拍自拍另类高清精品| 91色综合久久久久婷婷| 国产精品妹子av| 成人黄色网址在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩精品电影在线| 欧美一卡2卡三卡4卡5免费| 亚洲va国产天堂va久久en| 欧美在线不卡视频| 亚洲国产wwwccc36天堂| 欧美日韩二区三区| 视频一区视频二区中文字幕| 欧美嫩在线观看| 青青草视频一区| 日韩你懂的在线观看| 精品亚洲免费视频| 国产午夜精品一区二区| 成人免费视频国产在线观看| 亚洲欧洲日韩在线| 在线精品国精品国产尤物884a| 亚洲黄色片在线观看| 欧美亚洲一区二区三区四区| 日韩在线a电影| 久久女同精品一区二区| 成人国产精品免费观看视频| 亚洲精品日日夜夜| 911国产精品| 国产成人aaaa| 亚洲自拍偷拍麻豆| 精品国产百合女同互慰| 成人免费不卡视频| 亚洲成人免费观看| 日韩免费观看2025年上映的电影| 国产成人精品一区二| 18成人在线观看| 91精品国产综合久久香蕉的特点| 久久99精品久久久久久动态图| 国产精品美日韩| 3d成人h动漫网站入口| 福利电影一区二区三区| 亚洲一区二区三区四区五区黄| 日韩女优视频免费观看| 欧美美女喷水视频| 久久国产人妖系列| 亚洲乱码国产乱码精品精小说| 在线精品视频一区二区三四| 日本不卡视频一二三区| 国产亚洲一区二区三区| 欧美日韩一区二区在线观看视频 | 久久综合资源网| 91蝌蚪porny| 狠狠色丁香婷综合久久| 亚洲一区二区三区精品在线| 精品sm在线观看| 欧美三区在线视频| 国产91色综合久久免费分享| 欧美日韩国产免费| 国产不卡一区视频| 婷婷综合另类小说色区| 中文字幕中文字幕在线一区| 欧美一级片免费看| 在线观看免费一区| 丁香另类激情小说| 精油按摩中文字幕久久| 亚洲高清不卡在线观看| 国产精品三级av| 久久蜜臀精品av| 欧美电影免费提供在线观看| 欧美三级午夜理伦三级中视频| 成人动漫在线一区| 极品少妇一区二区| 国产一区亚洲一区| 中文字幕亚洲欧美在线不卡| 亚洲精品一区二区三区福利| 欧美日本在线视频| 欧美私模裸体表演在线观看| 99re热这里只有精品视频| 国产精品乡下勾搭老头1| 精品一区二区三区不卡| 久久国产福利国产秒拍| 免费观看30秒视频久久| 蜜桃视频一区二区三区在线观看| 亚洲国产精品麻豆| 亚洲成人av一区二区三区| 亚洲精品五月天| 一区二区三区加勒比av| 亚洲一区二区三区四区在线 | 99久久er热在这里只有精品66| 国产高清在线精品| 国产v日产∨综合v精品视频| 国产成人精品免费在线| 成人国产视频在线观看| 91在线你懂得| 在线观看日韩精品| 9191成人精品久久| 久久综合色天天久久综合图片| 久久综合av免费| 一区在线观看视频| 亚洲一区二区三区四区的| 亚洲成人激情社区| 久久se精品一区二区| 国产乱妇无码大片在线观看| 国产激情精品久久久第一区二区| 国产99一区视频免费| 99r国产精品| 这里只有精品视频在线观看| 欧美成人精品高清在线播放| 久久精品夜夜夜夜久久| 亚洲欧美一区二区久久| 日日摸夜夜添夜夜添精品视频| 精品一区二区三区在线观看国产| 国产·精品毛片| 欧美日韩精品一区二区三区蜜桃| 91精品国产一区二区三区蜜臀| 久久这里只有精品首页| 有码一区二区三区| 久久国产麻豆精品| 91在线播放网址| 精品欧美黑人一区二区三区| 日本电影亚洲天堂一区| 欧美另类z0zxhd电影| 国产欧美日韩精品在线| 麻豆国产欧美一区二区三区| 国产99精品在线观看| 欧美三级电影网| 欧美国产精品中文字幕| 天天综合日日夜夜精品| 国产成人av一区二区| 欧美日本在线一区| 成人欧美一区二区三区小说| 日韩黄色免费网站| 日本韩国一区二区| 欧美激情在线免费观看| 日本不卡视频一二三区| 色综合色综合色综合| 国产婷婷色一区二区三区在线| 五月天丁香久久| 在线观看中文字幕不卡| 国产精品欧美综合在线|