Media Queries文法總結

來源:互聯網
上載者:User
Media Queries文法總結

Media Queries的文法如下所示:

@media [media_query]media_type and media_feature

使用Media Queries樣式模組時都必須以“@media”方式開頭。

media_query表示查詢關鍵字,在這裡可以使用not關鍵字和only關鍵字。not關鍵字表示對後面的樣式表達式執行取反操作。例如如下代碼:

@media not screen and (max-device-width:480px)

only關鍵字的作用是,讓不支援MediaQueries的裝置但能讀取MediaType類型的瀏覽器忽略這個樣式。例如如下代碼:

@media only screen and(max-device-width:480px)

對於支援Media Queries的行動裝置來說,如果存在only關鍵字,行動裝置的Web瀏覽器會忽略only關鍵字並直接根據後面的運算式應用樣式檔案。對於不支援MediaQueries的裝置但能夠讀取MediaType類型的Web瀏覽器,遇到only關鍵字時會忽略這個樣式檔案。

雖然media_query這個類型在整個Media Queries文法中並不是必需的類型,但是有時候在實際開發過程中卻是非常重要的查詢參數類型。

media_type參數的作用是指定裝置類型,通常稱為媒體類型。實際上在CSS2.1版本時已經定義了該媒體類型。表6-1列出了media_type允許定義的10種裝置類型。

 

 

media_feature的主要作用是定義CSS中的裝置特性,大部分行動裝置特性都允許接受min/ max的首碼。例如,min-width表示指定大於等於該值;max-width表示指定小於等於該值。

表6-2顯示media_feature裝置特性的種類一覽表。

 

 

到目前為止,Media Queries樣式模組在案頭端都得到了大部分現代瀏覽器的支援。例如IE 9瀏覽器、Firefox瀏覽器、Safari瀏覽器、Chrome瀏覽器、Opera瀏覽器。但是IE系列的瀏覽器中只有最新版本才支援該特性,IE8以下的版本不支援Media
Queries。

從移動平台來說,基於兩大平台Android和iOS的Web瀏覽器也都得到了良好的支援。同時,黑莓系列手機也支援Media
Queries特性。

  

 

本文節選自《HTML5移動Web開發指南》一書唐俊開著

圖書詳細資料:http://blog.csdn.net/broadview2006/article/details/7609750

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.