導航:首頁 > 廢水知識 > 全面提升瀏覽器兼容性

全面提升瀏覽器兼容性

發布時間:2022-02-04 19:13:37

『壹』 常見的解決瀏覽器兼容性問題的方式有哪些

方法/步驟:

瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補丁和內補丁不同
問題症狀:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。
碰到頻率:100%
解決方案:CSS里 *{margin:0;padding:0;}
備註:這個是最常見的也是最易解決的一個瀏覽器兼容性問題,幾乎所有的CSS文件開頭都會用通配符*來設置各個標簽的內外補丁是0。
瀏覽器兼容問題二:塊屬性標簽float後,又有橫行的margin情況下,在IE6顯示margin比設置的大
問題症狀:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。
碰到頻率:100%
解決方案:CSS里 *{margin:0;padding:0;}
備註:這個是最常見的也是最易解決的一個瀏覽器兼容性問題,幾乎所有的CSS文件開頭都會用通配符*來設置各個標簽的內外補丁是0。
瀏覽器兼容問題三:設置較小高度標簽(一般小於10px),在IE6,IE7,遨遊中高度超出自己設置高度
問題症狀:IE6、7和遨遊里這個標簽的高度不受控制,超出自己設置的高度
碰到頻率:60%
解決方案:給超出高度的標簽設置overflow:hidden;或者設置行高line-height 小於你設置的高度。
備註:這種情況一般出現在我們設置小圓角背景的標簽里。出現這個問題的原因是IE8之前的瀏覽器都會給標簽一個最小默認的行高的高度。即使你的標簽是空的,這個標簽的高度還是會達到默認的行高。
瀏覽器兼容問題四:行內屬性標簽,設置display:block後採用float布局,又有橫行的margin的情況,IE6間距bug
問題症狀:IE6里的間距比超過設置的間距
碰到幾率:20%
解決方案:在display:block;後面加入display:inline;display:table;
備註:行內屬性標簽,為了設置寬高,我們需要設置display:block;(除了input標簽比較特殊)。在用float布局並有橫向的margin後,在IE6下,他就具有了塊屬性float後的橫向margin的bug。不過因為它本身就是行內屬性標簽,所以我們再加上display:inline的話,它的高寬就不可設了。這時候我們還需要在display:inline後面加入display:talbe。
瀏覽器兼容問題五:圖片默認有間距
問題症狀:幾個img標簽放在一起的時候,有些瀏覽器會有默認的間距,加了問題一中提到的通配符也不起作用。
碰到幾率:20%
解決方案:使用float屬性為img布局
備註:因為img標簽是行內屬性標簽,所以只要不超出容器寬度,img標簽都會排在一行里,但是部分瀏覽器的img標簽之間會有個間距。去掉這個間距使用float是正道。(我的一個學生使用負margin,雖然能解決,但負margin本身就是容易引起瀏覽器兼容問題的用法,所以我禁止他們使用)
瀏覽器兼容問題六:標簽最低高度設置min-height不兼容
問題症狀:因為min-height本身就是一個不兼容的CSS屬性,所以設置min-height時不能很好的被各個瀏覽器兼容
碰到幾率:5%
解決方案:如果我們要設置一個標簽的最小高度200px,需要進行的設置為:{min-height:200px; height:auto !important; height:200px; overflow:visible;}
備註:在B/S系統前端開時,有很多情況下我們又這種需求。當內容小於一個值(如300px)時。容器的高度為300px;當內容高度大於這個值時,容器高度被撐高,而不是出現滾動條。這時候我們就會面臨這個兼容性問題。
瀏覽器兼容問題七:透明度的兼容CSS設置
做兼容頁面的方法是:每寫一小段代碼(布局中的一行或者一塊)我們都要在不同的瀏覽器中看是否兼容,當然熟練到一定的程度就沒這么麻煩了。建議經常會碰到兼容性問題的新手使用。很多兼容性問題都是因為瀏覽器對標簽的默認屬性解析不同造成的,只要我們稍加設置都能輕松地解決這些兼容問題。如果我們熟悉標簽的默認屬性的話,就能很好的理解為什麼會出現兼容問題以及怎麼去解決這些兼容問題。
/* CSS hack*/
我很少使用hacker的,可能是個人習慣吧,我不喜歡寫的代碼IE不兼容,然後用hack來解決。不過hacker還是非常好用的。使用hacker我可以把瀏覽器分為3類:IE6 ;IE7和遨遊;其他(IE8 chrome ff safari opera等)
◆IE6認識的hacker 是下劃線_ 和星號 *
◆IE7 遨遊認識的hacker是星號 *
比如這樣一個CSS設置:
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。因為優先順序相同且想沖突的屬性設置後一個會覆蓋掉前一個,所以書寫的次序是很重要的。

『貳』 如何提升網站ie瀏覽器的兼容性

這個怎麼說提升那,其實如果說提升那就是版本用最新的,瀏覽器補丁要經常更新。
但是要兼容性還是用其他方面的瀏覽器靠譜!

『叄』 如何解決HTML在各種瀏覽器的兼容性

方法/步驟
不同瀏覽器對HTML標記所具有的內外邊距屬性具有不同的定義。
因此如果想消除這種差距,應該在相應的CSS部分加入以下CSS代碼:
*{margin:0px;padding:0px;}
借於此,所有標記的內外邊距被統一起來。
優先順序問題:
對於同一標記屬性所給定的值,有不同的優先順序。其中優先順序最高的是內聯代碼,其實是頁內CSS,接下來是瀏覽器默認設置,最後才是外部CSS所做的限制。
Margin不一致的問題:
當有多張圖片需要排在一行時,我們通常使用「Float:Left」來實現,這樣一來,瀏覽器就存在兼容性問題。導致圖片與後面的內容存在margin不一致的問題。對此一種解決方法就是給圖片添加「Display:inline」項即可。
DIV居中問題:
通常我們會利用「vertical-align:middle」來實現,這對於搜狗瀏覽器來說,是正常的,但是對於IE瀏覽器來說,卻並沒有效果。對此,一種較好的解決方法是:將文字的行高設置與DIV一樣時即可解決問題。
內外邊框合並問題。通常情況下,對於兩個相關DIV塊,相鄰時採用外邊距合並原則,其結果只最兩個DIV塊中Margin最大值做為兩個DIV之間的間距。包含的兩個DIV之間的間距也遵行同樣的規則。
掌握了這一規則,在利用DIV塊進行布局時我們就可以做的更加得心應手。

『肆』 除了IE外,還有什麼瀏覽器的兼容性比較好

電腦的話,除了IE瀏覽器,傲遊雲瀏覽器和獵豹瀏覽器還可以,手機就用UC瀏覽器吧。

『伍』 如何設置瀏覽器的兼容性視圖設置

打開IE瀏覽器,右擊瀏覽器頂部,勾選菜單欄將菜單欄調出來。

『陸』 如何解決不同瀏覽器之間的兼容性問題

工具/原料

電腦 QQ瀏覽器

方法/步驟

1、首先打開電腦,在電腦桌面上找到QQ瀏覽器圖標雙擊。

『柒』 如何解決HTML在各種瀏覽器的兼容性

有沒有 HTML的不斷更新,有些標簽不再使用;另外各瀏覽器對標簽的解釋也或多或少的存在差異,要想讓一段HTML代碼在各個瀏覽器中均正常顯示,必須進行測試。比如有一款軟體叫做IETester的軟體,裡麵包含了很多IE的版本,可以用來測試代碼的顯示效果。至於其他瀏覽器就只能用相應的瀏覽器打開網頁來測試了。
望採納

『捌』 谷歌瀏覽器兼容模式怎麼設置

谷歌瀏覽器兼容模式的設置方法及步驟:

  1. 點擊瀏覽器右上角的菜單圖標。

閱讀全文

與全面提升瀏覽器兼容性相關的資料

熱點內容
污水處理廠環保監理評估報告 瀏覽:335
東洋油墨公司樹脂 瀏覽:818
核廢水如何行程 瀏覽:328
沁園凈水器四個指示燈代表什麼 瀏覽:986
雙頭凈水機pp棉怎麼換 瀏覽:293
污水廠監管權利 瀏覽:967
純水機的tds值多少為正常 瀏覽:684
凈水器開關怎麼打開 瀏覽:1000
工業純水機ro膜安裝視頻 瀏覽:300
蒸餾完畢後應 瀏覽:716
印刷廢水費用多少 瀏覽:466
DGQ凈化器怎麼樣怎麼 瀏覽:868
飲水機怎麼插卡取水 瀏覽:545
海藻面膜可不可以用蒸餾水調 瀏覽:314
老飛度如何安裝空調濾芯 瀏覽:30
日本福島核污水會引發哪些危機 瀏覽:184
常溫蒸餾水收集裝置 瀏覽:136
污水橫管與橫管連接不得才有正三通 瀏覽:766
濾芯有點粘怎麼辦 瀏覽:482
污水處理廠綜合設計 瀏覽:899