ie瀏覽器不兼容css媒體查詢的解決辦法


有些頁面布局復雜,在不同分辨率下表現需要一致,這時需要用媒體查詢根據不同分辨率進行百分比定位(不能用像素定位),如:

 1 @media screen and (max-width: 1600px) {
 2     .body {
 3         left: 22.5%
 4     }
 5     .bd-right {
 6         left: 65.5%;
 7     }
 8     .roll {
 9         left: 19.5%;
10     }
11 }
12 
13 @media screen and (max-width: 1440px) {
14     .body {
15         left: 18.5%
16     }
17     .bd-right {
18         left: 67.5%;
19     }
20     .roll {
21         left: 15.5%;
22     }
23 }

ie8不支持媒體查詢,可以用respond.js庫解決,但需要注意以下幾點:

1、需要啟動本地服務器(localhost),不能使用普通本地的url地址(file://開頭);
2、需要外部引入CSS文件,將CSS樣式書寫在style中是無效的;
3、由於respond插件是查找CSS文件,再進行處理,所以respond文件一定要放置在CSS文件的后面
4、另外,雖然把respond放置在head里還是在body后面都能夠實現,但是建議放置在head中(具體原因在下面的文檔提示中有提到)
5、最好不要為CSS設置utf-8的編碼,使用默認(原因詳見下面的文檔提示部分)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM