小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

用CSS3的Media Queries進行自適應(yīng)網(wǎng)頁設(shè)計(Responsive Web D...

 看見就非常 2013-02-19

(Responsive Web Design)

from

所謂的自適應(yīng)網(wǎng)頁設(shè)計主要是透過CSS設(shè)定,讓網(wǎng)頁版面的寬度,依照設(shè)計者的設(shè)定,以百分比的形式來呈現(xiàn),所以頁面寬度的顯示是根據(jù)使用者的瀏覽設(shè)備解析度作輸出,因此可避免瀏覽器的橫向捲軸出現(xiàn)。(又稱為Adaptive Design)

液態(tài)排版 vs 固定寬度排版
液態(tài)排版的對比設(shè)計方式就叫「固定寬度(fixed-width)排版」,傳統(tǒng)上來說,比起液態(tài)方式,固定方式通常較受平面及視覺設(shè)計師歡迎,因為他們較習慣先決定整體版面輸出的範圍,而液態(tài)方式則需要費多一點心力去考量很多不同解析度的情況,雖然比較費工,但卻是互動介面不可或缺的重要設(shè)計。

應(yīng)用Media Queries技巧
本篇要介紹的技巧,算是利用CSS3來簡化及強化Liquid Layout的設(shè)計活動,因為是針對解析度進行的排版設(shè)計,國外也有稱之為dynamic resolution dependent layout,不過更多是乾脆以達成此效果的功能名稱–CSS3 media queries來介紹這種技巧。

可以先欣賞一下使用Media Queries製作responsive design的網(wǎng)站:
Hicks Design
Colly.com
A List Apart

追加! 這裡還有非常棒的Media Queries應(yīng)用的Gallery!

註:開啟上述網(wǎng)站後,試著調(diào)整一下瀏覽器的寬度,然後注意觀察上面元素的變化。

CSS3 Media Queries語法介紹

Max Width
若瀏覽區(qū)域的寬度小於600像素,則下方的CSS描述就會立即被套用:

1
2
3
4
5
6
7
@media screen and (max-width: 600px)
{
  .class
  {
    background: #ccc;
  }
}

也可以把要套用的描述獨立成外部檔案:

1
<link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />

Min Width
若瀏覽區(qū)域的寬度大於900像素,則下方的CSS描述就會立即被套用:

1
2
3
4
5
6
7
@media screen and (min-width: 900px)
{
  .class
  {
    background: #666;
  }
}

Device Width
若瀏覽設(shè)備的可視範圍最大為480px,則下方的CSS描述就會立即被套用:(註:智慧型手機目前常見最大寬度為 480px,如iPhone or Android Phone)

1
2
3
4
5
6
7
@media screen and (max-device-width: 480px)
{
  .class
  {
    background: #000;
  }
}

針對iPhone4提供專用的css設(shè)定檔:

1
<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="iphone4.css" />

針對iPad的Portrait Mode(直立)與Landscape Mode(橫躺)兩種瀏覽模式給予不同的css設(shè)定檔:

1
2
<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">
<link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">

IE8之前的版本不支援怎麼辦?
有三種辦法,請參考:
http:///resolution-specific-stylesheets/
http://www./experiment/ResolutionLayout/
http://plugins./project/MediaQueries

本站的DEMO
這個是本站做的小DEMO(HTML5&CSS3 based),供您參考,不過只有"先進一點"的瀏覽器可看 (可憐的IE8以下版本請看特別加料版XD)。

參考資料

相關(guān)文章:

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多