国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3新特性 Media Queries 詳解

2020-03-24 17:20:44
字體:
來源:轉載
供稿:網友
說起CSS3的新特性,就不得不提到 Media Queries 。本文比較詳細,所以很多實際中用不到。所以如果只是想簡單了解Media Queries,推薦參考 CSS3 Media Queries 。CSS2.1定義了 Media 的部分,包括類型、組別和規則等。CSS并非為了顯示器而創造,而是應用于各種各樣的媒體,比如常見的顯示器,越來愈多的手持設備,可能略顯過時的電視機等等。而 Media Queries 的引入,其作用就是允許添加表達式用以確定媒體的情況,以此來應用不同的樣式表。換句話說,其允許我們在不改變內容的情況下,改變頁面的布局以精確適應不同的設備,以此加強體驗。所以Media Queries和CSS優化沒有關系,甚至是矛盾的。引用CSS3 Media Queries里的直觀的 DEMO,當瀏覽器寬度改變時,應用的CSS發生變化。而這些,原本需要 JavaScript 的控制才能做到。Web移動化的趨勢越加明顯。雖然國內受到很多制約,但是這種浪潮卻無法阻擋。前段時間jQuery宣布mobile項目,也加速了這種變化。Media Queries 不久的將來應該就會被更多的使用,以更好的支持新興設備比如iPad。事實上, jQuery 甚至有 Media Queries的插件。看看 Media Queries 做了什么一個三欄布局,在屏幕變窄的情況下,變成1欄布局,甚至是消除多余兩欄而只留下通常的內容的第2欄。Media Queries是如何工作的?先看看 link 標簽的寫法:代碼: link rel="stylesheet" type="text/css" href="swordair.css" media="screen and (min-width: 400px)" 在media屬性里:screen 是媒體類型里的一種,CSS2.1定義了10種媒體類型 and 被稱為關鍵字,其他關鍵字還包括 not(排除某種設備),only(限定某種設備) (min-width: 400px) 就是媒體特性,其被放置在一對圓括號中。完整的特性參看 相關的Media features部分媒體特性共13種,可以說是一個類似CSS屬性的集合。但和CSS屬性不同的是,媒體特性只接受單個的邏輯表達式作為其值,或者沒有值。并且其中的大部分接受 min/max 的前綴,用來表示 大于等于/小于等于 的邏輯,以此避免使用 和 這些字符。那么,回到剛才的那條 Media Query,media="screen and (min-width: 400px)" 的意思就是當屏幕的寬度大于等于400px的時候,應用此條CSS。一個 Media Query 包含一種媒體類型,如果媒體類型沒有指定,那么就是默認類型all,比如:代碼: link rel="stylesheet" type="text/css" href="example.css"
media="(max-width: 600px)" 一個 Media Query 包含0到多個表達式,表達式又包含0到多個關鍵字,以及一種媒體特性,比如:代碼: link rel="stylesheet" type="text/css" href="example.css"
media="handheld and (min-width:20em) and (max-width:50em)" 逗號(,)被用來表示并列,表示或者。比如下面的例子表示此CSS被應用于寬度小于20em的手持,或者寬度小于30em的屏幕:代碼: link rel="stylesheet" type="text/css" href="example.css"
media="handheld and (max-width:20em), screen and (max-width:30em)" not 關鍵字用來排除符合表達式的設備,比如:代碼: link rel="stylesheet" type="text/css" href="example.css"
media="not screen and (color)"html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绵阳市| 连平县| 通道| 青神县| 思茅市| 双辽市| 阳春市| 洛川县| 安图县| 陈巴尔虎旗| 津南区| 甘孜| 松原市| 犍为县| 武平县| 乐清市| 互助| 林芝县| 吉安市| 芜湖县| 三江| 黔南| 崇礼县| 通化县| 四子王旗| 北碚区| 商南县| 同心县| 武功县| 万源市| 介休市| 五原县| 师宗县| 临朐县| 丹阳市| 错那县| 芮城县| 怀远县| 锦州市| 连云港市| 福安市|