媒體查詢是什么?我們為什么要用媒體查詢


注:未整理完

近幾年整個社會發生了翻天覆地的變化,各種智能手機,pad,之類的移動端設備隨處可見。那么,程序員界就刮起了一陣風暴,大家在思考 “ 如何讓我們的網站在各種移動端設備上都能布局合理呢? ”為每一個設備寫一套代碼自然是非常麻煩的。那么,聰明的程序員們想到了一個辦法,“ 我只要一套代碼,就能讓我的網站在不同大小的設備上正確顯示 ”。於是,響應式設計模型誕生啦!其核心就是“媒體查詢”技術。

接下來,讓我們了解一下,如何實現一個網站的響應式設計

第一、 meta標簽

在網頁的頭部要添加下面一行代碼,看下面的參數解釋就知道這一行代碼的意思了

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

width=device-width : 網頁寬度等於設備寬度

initial-scale=1.0 : 初始縮放比例為1.0 。網頁初始頁面的大小占整個面積的100%

maximum-scale=1.0 : 最大縮放比例為1.0 ,

user-scalable : 用戶是否可以手動縮放

第二、 加載ie瀏覽器的兼容性文件

因為IE9,IE6、7、8不支持媒體查詢,所以必須加載以下文件

<!--[if lt IE 9]>
 <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
 <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script <![endif]
-->

 

第三、 設定渲染方式

有時候會遇到一個很詭異的問題:為什么我的IE瀏覽器都升級到IE9以上了,但是瀏覽器的文檔模式卻是IE8

怎么解決這個問題呢?

<meta http-equiv="X-UA-Compatible" content="IE=edge">

這句話可以保證讓IE的文檔模式永遠都是最新的

還有一種更高級的寫法:

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">

什么意思呢?

怎么這段代碼后面加了一個chrome=1,這個Google Chrome Frame(谷歌內嵌瀏覽器框架GCF),如果有的用戶電腦里面裝了這個chrome的插件,就可以讓電腦里面的IE不管是哪個版本的都可以使用Webkit引擎及V8引擎進行排版及運算,無比給力,不過如果用戶沒裝這個插件,那這段代碼就會讓IE以最高的文檔模式展現效果。

第四、 使用單位

使用百分比,em, rem

第四、 怎樣編寫媒體查詢代碼

第五、 怎樣引入@media規則

第六、 如何做到圖片自適應

 


免責聲明!

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



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