遇到的瀏覽器相容性問題
阿新 • • 發佈:2018-11-05
寫小米網頁的過程都是使用火狐瀏覽器調整頁面佈局,當用360瀏覽器和本機IE瀏覽器開啟時,佈局就錯亂了。
-
問題1:在火狐瀏覽器上四張圖片一排浮動在右側,IE瀏覽器開啟頁面,產品圖片一起跑到當前div塊下方。引起錯亂。
- 解決方法:在
<head>
頭部加上X-UA-Compatible設定後,這種頁面佈局大的錯亂就解決了。如下:
X-UA-Compatible是自從IE8新增加的一個設定,對於IE8以下的瀏覽器是不能識別的,它用於對瀏覽器相容性設定。<meta http-equiv="X-UA-Compatible" content="IE=Edge">
上面程式碼告訴瀏覽器,不管是IE8、IE9還是以上版本,都以最高版本的瀏覽器的渲染引擎來渲染頁面。通過此句程式碼可以避免IE7及以下瀏覽器的顯示問題。
- 解決方法:在
-
問題2:用360瀏覽器開啟的網頁與火狐瀏覽器上的背景顏色不一致。顏色發生了變化。
-
解決方法:CSS樣式中背景色定義的是background:rgb(0,0,0,.6);改為background:rgba(0,0,0,.6);後顏色與火狐瀏覽器顯示一致。
-
分析:360瀏覽器本質上就是本機IE的殼子。
rgba(0,0,0,.6)中前三個數值代表紅(red)、綠(green)、藍(blue)三種顏色的RGB值,第四個數值設定顏色的透明度,就是alpha值。範圍從0到1,越接近1表示透明度越低,與數值大小是相反的。
rgb(0,0,0,.6):rgb是三色模式,正確的格式是rgb(0,0,0),例如紅色:rgb(255,0,0),三個引數,代表紅(red)、綠(green)、藍(blue)三種顏色的RGB值。#fff:白色,#000:黑色。
-
-
問題3:用360瀏覽器和IE瀏覽器開啟的網頁使用FontAwesome設定的字型圖示不顯示,使用火狐瀏覽器可正常顯示。
-
解決方法:不顯示原因是引入方法的問題。
原引入方法為:<link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet">
改為:
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css"
後字型圖示在360瀏覽器和IE瀏覽器上都可以正常顯示。
-