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

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

日期: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 回頂部
亚洲欧洲视频在线_久久综合久久综合九色_亚洲精品国产手机_亚洲专区第一页
久久久综合精品| 欧美国产一区视频在线观看| 久久福利视频网| 亚洲黄在线观看| 日韩国产一区久久| 久久综合久久综合久久| 国产又粗又大又爽视频| 亚洲精品高清在线| 久久精品在线观看视频| 欧美一级搡bbbb搡bbbb| 在线观看区一区二| 久久综合色88| 欧美精品色综合| 在线观看日韩国产| 久久久久久三级| 欧美日韩中文精品| 亚洲人免费视频| 国产一级一片免费播放| 在线观看av不卡| 一区二区三区四区精品| 久久99精品久久久久子伦| 亚洲视频一区在线| 精品播放一区二区| 日本韩国欧美国产| 欧美日韩在线第一页| 日本理论中文字幕| 日韩高清国产精品| 国产精品每日更新在线播放网址| 免费不卡av网站| 国产日韩在线看| 97久久精品国产| 国产成人鲁色资源国产91色综| 精品久久香蕉国产线看观看gif| 高清视频一区二区三区| 日韩欧美中文字幕制服| 日韩视频第二页| 狠狠色狠狠色综合日日小说| 日韩欧美中文在线| 天天干天天干天天干天天干天天干| 99久久精品免费看国产四区| 国产午夜精品久久久久久久| 亚洲丝袜一区在线| 亚洲第一中文字幕| 天堂网在线观看视频| 国产综合第一页| 日韩一区免费观看| 91国在线精品国内播放| 国产 日韩 欧美大片| 韩国av一区二区| 亚洲免费不卡视频| 精品国产乱子伦| 久久精品99久久香蕉国产色戒| 欧美一卡二卡三卡四卡| 久久综合九色欧美综合狠狠| 在线观看日产精品| 亚洲美女久久久| 亚洲第一偷拍网| 午夜精品在线播放| 男人的天堂一区| 国产一二三区av| 国产一级视频在线播放| 国产婷婷一区二区三区| 久久精品99国产| 久久久久久综合网天天| 美女在线免费视频| 91精品国产三级| 精品一区在线观看视频| 久久久91精品国产| 久久资源免费视频| 欧美在线日韩在线| 日韩久久在线| 精品中文字幕视频| 蜜臀av午夜精品久久| 精品日韩在线观看| 亚洲视频日韩精品| 一区二区视频在线| 日本欧美国产在线| 日本精品免费视频| 欧美成人中文字幕在线| 欧美精品一区二区性色a v| 精品国产福利| 国产亚洲欧美日韩高清| 精品美女在线播放| 91高清视频在线| 国产欧美久久久精品影院| 天天综合色天天综合色h| 日韩一区二区视频| 色综合久综合久久综合久鬼88| 日本精品va在线观看| 日韩国产精品一区二区三区| 国产成人精品综合久久久久99| 国产小视频一区| 亚洲国产欧美久久| 亚洲制服欧美中文字幕中文字幕 | 精品国产乱码久久久久久图片 | 国产精品av免费观看| 免费av在线一区| 亚洲欧美中文在线视频| 亚洲欧美第一页| 国语精品免费视频| 国产精选一区二区三区| 丰满少妇久久久| 亚洲高清色综合| 91精品综合久久久久久| 色国产在线视频| 久久精品亚洲乱码伦伦中文| 亚洲综合久久网| 欧美综合视频在线| 色哟哟网站入口亚洲精品| 中文字幕日韩精品一区| www国产亚洲精品久久网站| 日韩在线视频观看| 国产三级在线观看视频| 日韩精品视频在线观看网址| 五月天亚洲精品| 日韩中文不卡| 男人的天堂官网| aaa国产一区| 欧美精品日日鲁夜夜添| 国产日韩av高清| 国产亚洲精品91在线| 欧美一区二区视频观看视频| 99免费在线视频| 色综合欧美在线视频区| 欧美三级日韩三级国产三级| 精品国产网站地址| 色综合久久久久| 国内精品国产三级国产a久久| 亚洲一区二区在线视频| 欧美精品一本久久男人的天堂| av最新在线观看| 中文字幕亚洲综合| 91蝌蚪视频在线观看| 日韩大陆毛片av| 久久全国免费视频| 色综合久久久网| 91精品国产自产91精品| 欧美在线观看不卡| 欧美午夜片欧美片在线观看| 成人久久久精品国产乱码一区二区| 久久夜色精品国产欧美乱极品| 久久久国产精彩视频美女艺术照福利| 欧美日韩在线三区| 成人精品免费网站| 国产视频aaa| 日韩一区在线看| 国产精品国产av| 精品国产户外野外| 久久精品www人人爽人人| 天天综合日日夜夜精品| 午夜精品小视频| 国产精品久久精品视| 中文字幕视频三区| 91精品在线国产| 色综合中文综合网| 91精品人妻一区二区三区| 国产在线视频一区二区| 国产免费无遮挡| 中文字幕亚洲综合久久菠萝蜜| 日韩三级久久久| 日韩在线视频在线观看| 亚洲电影第三页| 亚洲第一香蕉网| 欧美日韩999| 欧美日韩一二三四五区| 五月天久久久久久| 欧美精品www| 欧美日韩国产综合新一区| 亚洲成年网站在线观看| 91香蕉国产视频| 岛国视频一区| 亚洲丝袜另类动漫二区| 亚洲熟妇av乱码在线观看| 久久久欧美精品| 91精品免费观看| 久久99精品网久久| 亚洲va天堂va欧美ⅴa在线| 日韩精品无码一区二区三区免费| 午夜精产品一区二区在线观看的| 91精品国产91久久久久久吃药| 亚洲欧洲视频在线| 久久视频精品在线观看| 日韩视频免费观看| 亚洲成va人在线观看| 中文字幕永久在线| 亚洲a中文字幕| 一区二区三区四区精品在线视频| 狠狠色狠狠色综合| 国产尤物91| 欧美日韩国产一二| 97精品国产97久久久久久粉红| 亚洲va在线va天堂| 亚洲经典中文字幕| 亚洲第一偷拍网| 欧美 日韩 综合| 日韩av一卡二卡三卡| 国产又黄又粗的视频| 国产91久久久| 国产欧美高清在线| 久久99国产综合精品女同|