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天堂在线|
天天躁天天碰天天看|