国产视频在线观看一区I97人人艹I久久福利电影I久久综合视频网I国产在线观看99I亚州人成在线播放I91亚洲精品久久久

首頁 > 新聞 > 知識賦能

網站設計自適應的案例框架Media Queres

2015-04-22 5899
分享至:
 什么是Media Queres?

Media Queres是一個專門提供自適應網站設計參考的網站,這里陳列了許多采用了自適應網站設計方案的網站。你如果是一個網頁設計師的話肯定會遇到客戶要求他自己的網站需要自適應的功能,到時候Media Queres就會帶給你巨大的設計幫助!

代碼下載官方網址:http://mediaqueri.es/

Media Queries詳解

Media Queries直譯過來就是“媒體查詢”,在我們平時的Web頁面中head部分常看到這樣的一段代碼:




或者這樣的形式:


不知道大家留意沒有,其中兩種方式引入CSS樣式都有一個共同的屬性“media”,而這個“media”就是用來指定特定的媒體類型,在HTML4和CSS2中充許你使用“media”來指定特定的媒體類型,如屏幕(screen)和打印(print)的樣式表,當然還有其他的,比如說“TV”,“handheld”等,其中“all”表示的是支持所有媒體介質。有關于更多的Media類型,可以點擊這里。

上面簡單說了一下HTML4和CSS2的“Media Queries”,而今天的主要是來學習CSS3中的"Media Queries"的更多使用方法和相關知識,下面我們開始進入今天的主題。

CSS3中的Media Queries增加了更多的媒體查詢,同時你可以添加不同的媒體類型的表達式用來檢查媒體是否符合某些條件,如果媒體符合相應的條件,那么就會調用對應的 樣式表。

換句簡單的說,“在CSS3中我們可以設置不同類型的媒體條件,并根據對應的條件,給相應符合條件的媒體調用相對應的樣式表”。

現在最常見的一個 例子,你可以同時給PC機的大屏幕和移動設備設置不同的樣式表。這功能是非常強大的,他可以讓你定制不同的分辨率和設備,并在不改變內容的情況下,讓你制作的web頁面在不同的分辨率和設備下都能顯示正常,并且不會因此而丟失樣式。

首先來看一個簡單的實例:


上面的media語句表示的是:當頁頁寬度小于或等于600px,調用small.css樣式表來渲染你的Web頁面。首先來看media的語句中包含的內容:

1、screen:這個不用說大家都知道,指的是一種媒體類型;
2、and:被稱為關鍵詞,與其相似的還有not,only,稍后會介紹;
3、(max-width:600px):這個就是媒體特性,說得通俗一點就是媒體條件。
前面這個簡單的實例引出兩個概念性的東西,一個就是媒體類型(Media Type)和 媒體特性(Media Query),首先一起來理解一下這兩個概念:

一、媒體類型(Media Type)

媒體類型(Media Type)在css2中是一個常見的屬性,也是一個非常有用的屬性,可以通過媒體類型對不同的設備指定不同的樣式,在css2中我們常碰到的就是 all(全部),screen(屏幕),print(頁面打印或打邱預覽模式),其實在媒體類型不止這三種,w3c總共列出了10種媒體類型。

頁面中引入媒體類型方法也有多種:

1、link方法引入


2、xml方式引入


3、@import方式引入
@import引入有兩種方式,一種是在樣式文件中通過@import調用別一個樣式文件;另一種方法是 在>/head>中的中引入,單這種使用方法在 ie6-7都不被支持如樣式文件中調用另一個樣式文件:

@import url("css/reset.css") screen;
@import url("css/print.css") print;
在>/head>中的中調用:




4、@media引入

這種引入方式和@imporr是一樣的,也有兩種方式:
樣式文件中使用:
@media screen{
選擇器{
屬性:屬性值;
}
}
在>/head>中的中調用:



以上幾種方法都有其各自的利弊,在實際應用中我建議使用第一種和第四種,因為這兩種方法是在項目制作中是常用的方法,對于他們的具體區別,我就不說了,想了解的大家可以去找度娘或G爸,他們能幫你解決。

二、媒體特性(Media Query)

前面有簡單的提到,Media Query是CSS3 對Media Type的增強版,其實可以將Media Query看成Media Type(判斷條件)+CSS(符合條件的樣式規則),常用的特性w3c共列出來13種。
具體的可以參閱:Media features。為了更能理解Media Query,我們在次回到前面的實例上:

轉換成css中的寫法為:
@media screen and (max-width: 600px) {
選擇器 {
屬性:屬性值;
}
}
其實就是把small.css文件中的樣式放在了@media srceen and (max-width;600px){...}的大括號之中。在語句上面的語句結構中,可以看出Media query和css的屬性集合很相似,主要區別在:

1、Media query只接受單個的邏輯表達式作為其值,或者沒有值;
2、css屬性用于聲明如何表現頁頁的信息;而Media Query是一個用于判斷輸出設備是否滿足某種條件的表達式;
3、Media Query其中的大部分接受min/max前綴,用來表示其邏輯關系,表示應用于大于等于或者小于等于某個值的情況
4、CSS屬性要求必須有屬性值,Media Query可以沒有值,因為其表達式返回的只有真或假兩種
常用的Media Query如下表所示:

兼容的瀏覽器

下面我們一起來看看Media Queries的具體使用方式

一、最大寬度Max Width

上面表示的是:當屏幕小于或等于600px時,將采用small.css樣式來渲染Web頁面。

二、最小寬度Min Width

上面表示的是:當屏幕大于或等于900px時,將采用big.css樣式來渲染Web頁面。

三、多個Media Queries使用

Media Query可以結合多個媒體查詢,換句話說,一個Media Query可以包含0到多個表達式,表達式又可以包含0到多個關鍵字,以及一種Media Type。
正如上面的其表示的是當屏幕在600px-900px之間時采用style.css樣式來渲染web頁面。

四、設備屏幕的輸出寬度Device Width

上面的代碼指的是iphone.css樣式適用于最大設備寬度為480px,比如說iPhone上的顯示,這里的max-device-width所指的是設備的實際分辨率,也就是指可視面積分辨率。

五、iPhone4

上面的樣式是專門針對iPhone4的移動設備寫的。

六、iPad


在大數情況下,移動設備iPad上的Safari和在iPhone上的是相同的,只是他們不同之處是iPad聲明了不同的方向,比如說 上面的例子,在縱向(portrait)時采用portrait.css來渲染頁面;
在橫向(landscape)時采用landscape.css來渲 染頁面。

七、android
/*240px的寬度*/

/*360px的寬度*/

/*480px的寬度*/

我們可以使用media query為android手機在不同分辨率提供特定樣式,這樣就可以解決屏幕分辨率的不同給android手機的頁面重構問題。

八、not關鍵字

not關鍵字是用來排除某種制定的媒體類型,換句話來說就是用于排除符合表達式的設備。

九、only關鍵字

only用來定某種特定的媒體類型,可以用來排除不支持媒體查詢的瀏覽器。其實only很多時候是用來對那些不支持Media Query但卻支持Media Type的設備隱藏樣式表的。

其主要有:支持媒體特性(Media Queries)的設備,正常調用樣式,此時就當only不存在;對于不支持媒體特性(Media Queries)但又支持媒體類型(Media Type)的設備,這樣就會不讀了樣式,因為其先讀only而不是screen;另外不支持Media Qqueries的瀏覽器,不論是否支持only,樣式都不會被采用。

十、其他

在Media Query中如果沒有明確指定Media Type,那么其默認為all,如:

另外還有使用逗號(,)被用來表示并列或者表示或,如下

上面代碼中style.css樣式被用在寬度小于或等于480px的手持設備上,或者被用于屏幕寬度大于或等于960px的設備上。
關于Media Query的使用這一節就介紹到此,最后總體規納一下其功能,個人認為就是一句話:Media Queries能在不同的條件下使用不同的樣式,使用頁面達到不同的渲染效果。

幾款Media Query設計案例展示:

FROONT





International Polar Foundation




Hirondelle USA

來源聲明:

本文章系尚品中國編輯原創或采編整理,如需轉載請注明來自尚品中國。以上內容部分(包含圖片、文字)來源于網絡,如有侵權,請及時與本站聯系(010-60259772)。

立即預約專屬顧問 開啟數字化轉型之旅!

10年+資深項目經理1V1服務 | 行業定制化方案 | 精準報價體系
獲取策劃方案
立即預約專屬顧問 開啟數字化轉型之旅!

咨詢我們,獲得專業的服務和報價

聯系我們,免費獲取項目方案及報價,或只是聊一聊您的項目? 在收到您的需求留言后我們將由專業人員于24小時內與您取得聯系,請您保持電話暢通!

  • 科研院所解決方案
  • 外貿出海解決方案
  • 協會學會解決方案
  • 集團上市公司解決方案
  • 生物醫藥解決方案
  • 制造業解決方案
  • 高校教育解決方案
  • 信創網站改造解決方案
更多服務咨詢,請聯系尚品

010-60259772

您的姓名 *
您的電話 *
您的郵箱
公司名稱 *
主站蜘蛛池模板: 日韩字幕无线乱码 | 在线视频一区二区 | 国产精品久久久久无毒 | 国产av午夜精品一区二区入口 | 91久久久久久久久久久久久久 | 国产精品宾馆在线精品酒店 | 与子敌伦刺激对白播放 | 黄又色又污又爽又高潮动态图 | 少妇真实被内射视频三四区 | 午夜dj在线观看神马视频 | 日本视频在线 | 国产极品福利视频在线观看 | 日本久久精品 | 日韩精品一区二 | 中文字幕奈奈美被公侵犯 | 国产精品成人国产乱 | 精品乱码久久久久久久 | 在线观看免费黄色小视频 | 色天使久久综合网天天 | 在线播放免费人成毛片乱码 | 99久久99| 午夜一区一品日本 | 国产天堂网 | 国产高清在线精品一区二区三区 | 国产精品久久久久秋霞影视 | 性饥渴少妇av无码毛片 | 亚洲视频免费在线观看 | 欧洲乱码伦视频免费 | 四虎影视在线影院在线观看 | 成人激情免费视频 | 午夜精品久久久久久久无码 | 亚洲第一在线 | 久久久久中文 | 小sao货水好多真紧h视频 | 国产免费福利网站 | av 日韩 人妻 黑人 综合 无码 | 亚洲视频在线看 | 国产精品视频免费视频 | 97se亚洲精品一区 | 91av一区 | 午夜色大片在线观看 | 中文在线8资源库 | 亚洲欧美日韩在线线精品 | 久久日本精品在线热 | 欧美成人在线免费观看 | 国产精品成人国产乱一区 | 欧美一区精品 | 夜夜躁狠狠躁日日躁视频 | 温如玉二虎大结局1800 | 91短视频社区在线观看 | 久久久久久国产精品久久 | 欧美色欧美亚洲高清在线观看 | 色哟哟国产精品免费观看 | 久久久91| 亚洲第一成人网站 | 一级做a免费视频 | 老头天天吃我奶躁我午夜视频 | 成人免费777777 | 91精品天美精东蜜桃传媒入口 | 欧美色性 | 国产午夜高清 | 亚洲一区在线观看视频 | 国产精品亚韩精品无码a在线 | www久久精品 | 国产成人啪精品视频免费网站软件 | 黑人精品欧美一区二区蜜桃 | 久久一本日韩精品中文字幕屁孩 | 少妇被粗大猛进进出出s小说 | 人妻丰满熟妇av无码区hd | 亚洲天堂网2018 | 日本在线视频网 | 欧美综合激情网 | 久久亚洲精品国产精品黑人 | 日本道专区无码中文字幕 | 男女超爽视频免费播放 | 日韩欧美一区二区三区在线视频 | 女人叉开腿让男人桶 | 高清国产美女一级a毛片 | 国产成人在线视频 | 亚洲天堂视频在线免费观看 | 亚洲欧洲av在线 | 国产女人与拘做受视频 | 日韩国产人妻一区二区三区 | 在线二区人妖系列 | 国产亚洲福利精品一区 | 91精品国产综合久久久久久 | 日本韩国一区二区三区 | 国产-第1页-浮力影院 | 黄片毛片一级 | 在线视频不卡国产在线视频不卡 | 老太婆性杂交视频 | 日本在线观看视频网站 | 国产精品综合亚洲AV久久久小说 | 91精品国产91久久久久久吃药 | 亚洲午夜精品视频 | 性色av一区二区三区人妻 | 国产人妻精品久久久久野外 | 国产在线精品一区二区三区 | 国产精品无码专区在线播放 |