CSS3中Media Queries屬性如何使用
2010/9/3 11:41:41

  
  Media Queries的引入,其作用就是允許添加表達式用以確定媒體的情況,以此來應用不同的樣式表。換句話說,其允許我們在不改變內容的情況下,改變頁面的布局以精確適應不同的設備,以此加強體驗。所以Media Queries和CSS優化沒有關系,甚至是矛盾的。引用CSS3 Media Queries里直觀的DEMO,當瀏覽器寬度改變時,應用的CSS發生變化。而這些,原本需要 JavaScript 的控制才能做到。
  并非瀏覽器都支持Media Queries,瀏覽器怎么看待Media Queries?
  Media Queries是CSS3對于Media Type的一個擴展,所以不支持Media Queries的瀏覽器,應該仍然要識別Media Type,但是IE只是簡單的忽略了樣式。only關鍵字可能顯得有些多余,對支持Media Queries的瀏覽器來說確實是這樣,因為加不加only沒有影響。only的作用,很多時候是用來對那些不支持Media Queries但是卻讀取Media Type的設備隱藏樣式表的。
  支持Media Queries的設備,正確應用樣式,就仿佛only不存在
  不支持Media Queries但正確讀取Media Type的設備,由于先讀取到only而不是screen,將忽略這個樣式
  不支持Media Queries的IE不論是否有only,都忽略樣式
  完整的支持情況羅列成如下表:
 


 
  看看Media Queries可以做什么
  代碼:<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。
  一個 Media Query 包含0到多個表達式,表達式又包含0到多個關鍵字,以及一種媒體特性。
  逗號(,)被用來表示并列,表示或者。
  not 關鍵字用來排除符合表達式的設備。

返回列表
返回首頁 主站蜘蛛池模板: 深夜福利视频网站| 婷婷六月丁香午夜爱爱| 日本24小时www| 亚洲国产精品久久人人爱| 精品不卡一区中文字幕| 国产乱子伦精品无码码专区| 在线观看91精品国产入口| 天天干天天爽天天操| 中文字幕在线视频不卡| 日韩精品无码人妻一区二区三区 | 美女叉开腿让男人捅| 国产成人三级视频在线观看播放| 久久精品中文字幕| 中文字幕你懂的| 夜鲁鲁鲁夜夜综合视频欧美| 中文国产成人精品久久一| 日本成人在线免费| 亚洲AV无码精品蜜桃| 欧美日韩一区二区三区麻豆| 人人澡人人澡人人看| 精品人妻系列无码一区二区三区 | 一级毛片a免费播放王色| 日本xxxx高清在线观看免费| 九色视频在线观看| 欧美影院一区二区三区| 青青操在线视频| 国产精品R级最新在线观看| 91精品国产免费久久国语蜜臀 | 五月天综合网站| 欧美国产日本高清不卡| 亚洲精品中文字幕麻豆| 男人扒开女人腿使劲桶动态图| 啊啊啊好爽在线观看| 色香蕉在线观看网站| 国产在线精品一区二区夜色| 欧美色图第三页| 国产精品一区亚洲一区天堂| 69式互添免费视频| 国色天香社区高清在线观看| avtt天堂在线| 天天躁天天碰天天看|