亚洲欧洲视频在线_久久综合久久综合九色_亚洲精品国产手机_亚洲专区第一页

為什么響應式設計需要媒體查詢

日期:2016/8/5 / 人氣:

沒有 CSS3 的媒體查詢模塊,就不能針對設備特性(如視口寬度)設置特定的 CSS 樣式。

如果你仔細研讀 W3C 關于 CSS3 媒體查詢模塊的規范,就會看到媒體查詢的官方解釋: HTML 4 和 CSS 2 目前支持為不同的媒體類型設定專有的樣式表。

比如,一個頁 面在屏幕上顯示時使用無襯線字體,而在打印時則使用襯線字體。screen 和 print 是兩種已定義的媒體類型。

媒體查詢讓樣式表有更強的針對性,擴展了 媒體類型的功能。 媒體查詢由媒體類型和一個或多個檢測媒體特性的條件表達式組成。媒體查詢 中可用于檢測的媒體特性有 width、height 和 color(等)。使用媒體查詢, 可以在不改變頁面內容的情況下,為特定的一些輸出設備定制顯示效果。

媒體查詢語法

26 第 2章 媒體查詢:支持不同的視口

還可以在 CSS樣式表中使用媒體查詢。例如,將下面的代碼插入樣式表,在屏幕寬度小于等于 400像素的設備上,h1 元素的文字顏色就會變成綠色。
@media screen and (max-device-width: 400px) {
h1 { color: green }
}
還可以使用 CSS的@import 指令在當前樣式表中按條件引入其他樣式表。例如下面的代碼會給視口最大寬度為 360像素的顯示屏設備加載一個名為 phone.css 的樣式表。
@import url(“phone.css”) screen and (max-width:360px);
切記,使用 CSS的@import 方式會增加 HTTP請求(這會影響加載速度) ,所以請謹慎使用該方法。

2.2 為什么響應式設計需要媒體查詢 25

在現代瀏覽器(如果是 IE,至少要 IE9)中瀏覽該網頁并不斷調整瀏覽器窗口寬度。頁面的背景顏色就會根據當前的視口尺寸而發生變化。為了清晰起見,我在這里使用了顏色名稱,但實際上最好使用十六進制顏色值,如#ffffff。接下來,讓我們繼續分析媒體查詢,學習如何對其進行充分利用。如果經常使用 CSS 2樣式表,你就知道可以通過<link>標簽的 media 屬性為樣式表指定設備類型(如顯示屏或打印機)。具體說來,就是在 HTML頁面的<head>標簽中插入一
個如下面代碼片段所示的 link 標簽:
<link rel=”stylesheet” type=”text/css” media=”screen” href=”screen-styles.css”>
媒體查詢則能使我們根據設備的各種功能特性來設定相應的樣式,而不僅僅只針對設備類型。可以將媒體查詢想象成對瀏覽器的提問。如果瀏覽器回答“是” ,則應用樣式;如果回答是“否” ,則不應用樣式。相對于在 CSS 2中能且只能問瀏覽器“你是一塊顯示屏嗎?”,媒體查詢能問的問題要多一點。例如,媒體查詢可以問:“你是一塊縱向放置的
顯示屏嗎?”我們看看對應的實際代碼:
<link rel=”stylesheet” media=”screen and (orientation: portrait)” href=”portrait-screen.css” />
首先,媒體查詢表達式詢問了媒體類型(你是一塊顯示屏嗎?),然后詢問了媒體特性(顯示屏是縱向放置的嗎?)。任何縱向放置的顯示屏設備都會加載 portrait-screen.css樣式表,其他設備則會忽略該文件。在媒體查詢的開頭追加 not 則會顛倒該查詢的邏輯。
例如,下面的代碼就會顛倒前例中的效果,會使非縱向放置的顯示屏設備加載樣式文件:
<link rel=”stylesheet” media=”not screen and (orientation: portrait)” href=”portrait-screen.css” />
也可以將多個表達式組合在一起。如,我們擴展一下前面的例子,限制只有視口寬度大于 800像素的顯示屏設備才能加載文件。
<link rel=”stylesheet” media=”screen and (orientation: portrait) and (min-width:800px)” href=”800wide-portrait-screen.css” />
更進一步,還可以寫一個媒體查詢列表。查詢列表中的任意一個查詢為真,則加載文件。
全部查詢都不為真,則不加載。例子如下:
<link rel=”stylesheet” media=”screen and (orientation: portrait) and (min-width:
800px), projection” href=”800wide-portrait-screen.css” />
這里有兩點需要注意。第一,媒體查詢之間使用逗號分隔。第二,你會注意到在projection 之后,沒有 and,也沒有任何特性/值的組合。沒有后續表達式,意味著只要是 projection 就滿足條件。本例中,樣式會應用于所有的投影儀。
和以前編寫 CSS規則一樣,基于媒體查詢也可以按條件加載樣式。在上面的例子中,我們在向頁面的<head></head>標簽中鏈接 CSS文件時使用了媒體查詢。除此之外,我們
CSS媒體查詢到底長什么樣,更重要的是,它是怎么起作用的?
將下面這段代碼插入到任意某個 CSS文件的最后,然后預覽與之關聯的網頁:
body {
background-color: grey;
}
@media screen and (max-width: 960px) {
body {
background-color: red;
}
}
@media screen and (max-width: 768px) {
body {
background-color: orange;
}
}
@media screen and (max-width: 550px) {
body {
background-color: yellow;
}
}
@media screen and (max-width: 320px) {
body {
background-color: green;
}
}

作者:朋友圈科技


Go To Top 回頂部
亚洲欧洲视频在线_久久综合久久综合九色_亚洲精品国产手机_亚洲专区第一页
欧美精品一级二级三级| 国产精品二区视频| 一区在线播放视频| 日韩欧美三级视频| 久久久精品欧美| 欧美精品色一区二区三区| 日韩国产欧美亚洲| 亚洲国产精品影院| 日韩欧美在线第一页| 人人爽人人爽人人片av| 国产99免费视频| 亚洲人成在线观看网站高清| 日韩一区二区精品在线观看| 午夜av一区二区| 亚洲欧洲日产国码av系列天堂| 欧美日韩夫妻久久| 国产免费美女视频| 亚洲视屏在线播放| 91精品1区2区| 在线看国产一区| 国产精品av免费观看| 亚洲天堂一区在线观看| 久精品国产欧美| 国产男人精品视频| 国产欧亚日韩视频| 久久99精品久久久久久动态图| 欧美不卡视频一区| 六月丁香综合网| 亚洲一区二区在线观看视频| 国产99对白在线播放| 亚洲视频综合在线| 国产日韩在线看| av不卡在线观看| 五月开心婷婷久久| 精品人妻无码一区二区性色| 日本理论中文字幕| 日韩欧美999| 91精品国产乱码久久蜜臀| 国产成人精品片| 欧美高清性hdvideosex| 亚洲国产精品一区二区三区| 欧美日韩精品免费在线观看视频| 久久久久久噜噜噜久久久精品| 亚洲欧洲在线免费| 国产第一页在线播放| 91精品国产综合久久久久久久| 欧美日韩在线播放三区| 日韩 国产 在线| 99久久99久久精品国产片| 日韩欧美国产免费| 国产精品美女久久久久av爽李琼| 午夜免费福利视频| 欧美精品在线观看91| 日韩欧美精品免费在线| 久久99精品国产麻豆婷婷| 欧美精品亚洲精品日韩精品| 国产成人精品午夜| 一二三四区精品视频| 亚洲老板91色精品久久| 国产在线拍揄自揄拍| 日韩wumaV| 欧美精品在线一区二区三区| 亚洲人成自拍网站| 亚洲成a人片在线www| 国产日韩久久| 欧美在线视频a| 欧美一级在线视频| 亚洲高清在线精品| 国产一本一道久久香蕉| 精品国产自在久精品国产| 国产成人精品亚洲| 精品网站在线看| 欧美日韩在线不卡一区| 亚洲五月六月| 欧美成人a视频| 中文av字幕在线观看| 91精品999| 精品久久久91| 日韩欧美一区二区视频在线播放V| 欧美日韩一区二区在线播放| 久久精品视频网| 国产精品一区免费视频| 亚洲人成在线观看网站高清| 精品少妇一区二区三区在线播放| 久久精品无码专区| 精品无码久久久久| 激情综合激情五月| 精品视频久久久久| 日韩手机在线视频| 精品免费视频一区二区| 欧美精品一区男女天堂| 亚洲欧洲久久久| 天天干视频在线观看| 婷婷在线精品视频| 亚洲成年人在线播放| 亚洲成色999久久网站| 欧美日韩午夜在线视频| 色综合天天综合网国产成人综合天| 亚洲电影成人av99爱色| 亚洲高清久久网| 亚洲欧美三级在线| 国产嫩草影院久久久久| 岛国av一区二区在线在线观看| 亚洲va中文字幕| 欧美三级在线视频| 日本视频久久久| 国产亚洲成人精品| 午夜久久久久久久| 亚洲免费人成在线视频观看| 国产麻豆视频一区| 欧美日韩国产综合草草| 国产精品自产拍在线观看| 日韩国产高清一区| 精品丰满少妇一区二区三区| 日韩女同互慰一区二区| 亚洲精品视频二区| 亚洲精品免费播放| 天天爽天天狠久久久| 不卡视频免费在线观看| 五月天激情开心网| 国产成人精品网址| 欧美久久久久久蜜桃| 欧美日韩国产成人| 亚洲AV午夜精品| 国产suv一区二区三区88区| 欧美日韩二区三区| 精品免费国产| 欧美日韩在线一区二区| 欧美日韩国产综合草草| 久久本道综合色狠狠五月| 日韩欧美在线不卡| 国产精品美女久久久久av爽李琼| 91精品久久香蕉国产线看观看| 国产视频精品免费| 九九视频精品免费| 日韩视频―中文字幕| 日韩一级免费视频| 亚洲视频在线观看三级| 日韩一级在线免费观看| 中文字幕亚洲高清| 天天综合色天天| 国产成人精品综合久久久久99| 色综合久久天天| 日韩在线高清视频| 欧美精品一区二区三区蜜臀| 91精品国产综合久久小美女| 激情综合五月网| 亚洲卡通欧美制服中文| 97精品人妻一区二区三区香蕉| 中文字幕欧美精品日韩中文字幕| 国产精品av免费在线观看| 天堂在线视频免费| 尤物av一区二区| 欧美xxxx精品| 91精品国产日韩91久久久久久| 欧美69精品久久久久久不卡| 亚洲大片精品永久免费| 久久综合色综合| 欧美日韩视频免费播放| 精品人妻一区二区三| 天天综合天天做天天综合| 99久久99久久久精品棕色圆| 久久精品免视看| 国产又大又黄又粗的视频| 欧美日韩国产在线| 日韩一级免费视频| 国产激情久久久| 精品国产免费人成电影在线观看四季| 国产精品av网站| 一本大道亚洲视频| 国产欧美久久久久| 福利视频导航一区| 日韩精品中文字幕有码专区| 日本一区二区三区在线视频| 国产欧美精品在线观看 | 日韩精品视频在线观看网址| 91久久夜色精品国产网站| 欧美日韩亚州综合| 国语自产精品视频在免费| 亚洲国产成人高清精品| 中文字幕视频在线免费观看| 日韩中文字幕视频| 亚洲一区在线播放| 亚洲成色777777女色窝| a级在线免费观看| 日韩一卡二卡三卡国产欧美| 亚洲欧洲视频在线| 日韩在线播放中文字幕| 日韩精品极品视频在线观看免费| 一区二区三区久久久| 亚洲电影免费观看高清| www视频在线| 日韩视频免费观看| 精品国产31久久久久久| 亚洲高清不卡av| 久久久久xxxx| 国内揄拍国内精品| 日韩不卡视频一区二区| 欧美高清视频不卡网| 国产亚洲短视频|