精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用媒體查詢進行響應式設計

開發 前端
web設計需要有自適應能力。 頁面布局要可以自動的去適應所有的分辨率和設備。這個教程將會告訴你如何利用HTML5和CSS3媒體查詢來創建一個跨瀏覽器的響應式設計。

如今屏幕分辨率的范圍已經從320px(iPhone)涵蓋到2560px(大顯示器)或者更高了。用戶不單單在桌面電腦上瀏覽網站。用戶如今會使 用移動電話,小的筆記本,平板設備(比如iPad或者Playbook)來訪問互聯網。所以傳統的固定寬度設計不再適用了。web設計需要有自適應能力。 頁面布局要可以自動的去適應所有的分辨率和設備。這個教程將會告訴你如何利用HTML5和CSS3媒體查詢來創建一個跨瀏覽器的響應式設計。

首先看個實例

在你開始之前,看下最終demo是什么樣子。改變你瀏覽器的大小,然后看看頁面布局在基于viewport(瀏覽器可視區域)寬度的情況下是如何自動的進行浮動的。

更多例子

如果你想看更多的例子,看一下下面我用媒體查詢設計的WordPress模板TisaEleminSucoiTheme2FunkiMinblrWumblr

概覽

對于任何寬度大于1024px的分辨率,頁面容器的寬度會為980px。媒體查詢被用來檢查如果viewport窄于980px,那么頁面布局會變 成流動寬度而不是固定寬度。如果viewport窄于650px,那么頁面布局將會把內容容器和側邊欄展開為整體寬度,從而形成一個單欄的布局。

HTML代碼

我不會去講HTML代碼的細節。下面是頁面布局的整體結構。我擁有一個pagewrap容器,它把header,content,sidebar,footer包裹在了一起。

  1. <div id="pagewrap"> 
  2.     <header id="header"> 
  3.         <hgroup> 
  4.             <h1 id="site-logo">Demo</h1> 
  5.             <h2 id="site-description">Site Description</h2> 
  6.         </hgroup> 
  7.         <nav> 
  8.             <ul id="main-nav"> 
  9.                 <li><a href="#">Home</a></li> 
  10.             </ul> 
  11.         </nav> 
  12.         <form id="searchform"> 
  13.             <input type="search"> 
  14.         </form> 
  15.     </header> 
  16.  
  17.     <div id="content"> 
  18.         <article class="post"> 
  19.             blog post 
  20.         </article> 
  21.     </div> 
  22.  
  23.     <aside id="sidebar"> 
  24.         <section class="widget"> 
  25.              widget 
  26.         </section> 
  27.     </aside> 
  28.  
  29.     <footer id="footer"> 
  30.         footer 
  31.     </footer> 
  32. </div> 

HTML5.js

注意一下我在demo中使用了HTML5標簽。低于9的IE瀏覽器不支持HTML5中引入的新元素,比如 <header><article><footer><figure>等等。在HTML文檔中包含html5.js這個Javscript文件可以使IE識別這些新元素。

  1. <!--[if lt IE 9]> 
  2.     <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
  3. <![endif]--> 

CSS

重置HTML5元素為塊元素

下面的CSS將會把HTML元素(article,aside,figure,header,footer等等)重置為塊元素。

  1. article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  
  2.     display: block; 

主結構CSS

這次我還是不會去講細節。主容器pagewrap是980px寬。Header擁有一個固定的160px高度。容器content是600px寬并且向左浮動。sidebar是280px寬并向右浮動。

  1. #pagewrap { 
  2.     width980px
  3.     margin0 auto
  4.  
  5. #header { 
  6.     height160px
  7.  
  8. #content { 
  9.     width600px
  10.     floatleft
  11.  
  12. #sidebar { 
  13.     width280px
  14.     floatright
  15.  
  16. #footer { 
  17.     clearboth

#p#

***步的Demo

這里是這個設計demo。注意媒體查詢還沒有實現。改變瀏覽器窗口的尺寸,你應該看到頁面布局并不具有擴展能力。

有關CSS3媒體查詢

現在是有趣的部分--媒體查詢

包含媒體查詢的JavaScript文件

Internet Explorer8或者更老的版本不支持CSS3媒體查詢。你可以通過添加css3-mediaqueries.js這個Javascript文件來使其支持媒體查詢。

  1. <!--[if lt IE 9]> 
  2.     <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> 
  3. <![endif]--> 

包含媒體查詢的CSS文件

為媒體查詢創建一個新的樣式表。看下我之前的教程來搞清楚媒體查詢是如何工作的。

  1. <link href="media-queries.css" rel="stylesheet" type="text/css"

Viewport小于980px(流動布局)

對于窄于980px的viewport,如下的規則將會被應用:

  • pagewrap = 重置width為95%
  • content = 重置width為60%
  • sidebar = 重置width為30%

提示: 使用百分比(%)的值來使容器變得流動。

  1. @media screen and (max-width980px) { 
  2.     #pagewrap { 
  3.         width95%
  4.     } 
  5.  
  6.     #content { 
  7.         width60%
  8.         padding3% 4%
  9.     } 
  10.  
  11.     #sidebar { 
  12.         width30%
  13.     } 
  14.     #sidebar .widget { 
  15.         padding8% 7%
  16.         margin-bottom10px
  17.     } 

Viewport小于650px(一欄布局)

接下來對窄于650px的viewport我擁有另一個CSS集合:

  • header = 重置height為auto
  • searchform = 重新定位searchform為離頂部5px
  • main-nav = 重置positionstatic
  • site-logo = 重置positionstatic
  • site-description = 重置positionstatic
  • content = 重置width為auto(這會使得容器展開為整體寬度)并且不進行浮動
  • sidebar = 重置width為100%并且不進行浮動
  1. @media screen and (max-width650px) { 
  2.     #header { 
  3.         heightauto
  4.     } 
  5.  
  6.     #searchform { 
  7.         positionabsolute
  8.         top: 5px
  9.         right: 0
  10.     } 
  11.  
  12.     #main-nav { 
  13.         positionstatic
  14.     } 
  15.  
  16.     #site-logo { 
  17.         margin15px 100px 5px 0
  18.         positionstatic
  19.     } 
  20.  
  21.     #site-description { 
  22.         margin0 0 15px
  23.         positionstatic
  24.     } 
  25.  
  26.     #content { 
  27.         widthauto
  28.         floatnone
  29.         margin20px 0
  30.     } 
  31.  
  32.     #sidebar { 
  33.         width100%
  34.         floatnone
  35.         margin0
  36.     } 
  37.  

小于480px的Viewport

下面的CSS將會在viewport寬度小于480px(即橫屏模式下iPhone屏幕的寬度)的時候生效。

  • html = 禁止文本大小調整(text size adjustment)。默認情況下,iPhone放大了文本大小,這樣讀起來更加舒服。你可以通過添加-webkit-text-size-adjust: none來禁止文本大小調整。
  • main-nav = 重置字體大小為90%
  1. media screen and (max-width480px) { 
  2.  
  3.     html { 
  4.         -webkit-text-size-adjust: none
  5.     } 
  6.  
  7.     #main-nav a { 
  8.         font-size90%
  9.         padding10px 8px
  10.     } 
  11.  

彈性圖片

為了使圖片具有彈性,只需要添加max-width:100%height:auto。給圖片加上max-width:100%height:auto在IE7中是工作的,但是在IE8中不工作(是的,另一個奇怪的IE bug)。為了解決這個問題,你需要為IE8添加width:auto\9

  1. img { 
  2.     max-width100%
  3.     heightauto
  4.     widthauto\9/* ie8 */ 

#p#

彈性的嵌入視頻

為了使嵌入視頻具有彈性,可以使用上面所提到的相同技巧。由于未知原因,(嵌入元素的max-width:100%在Safari中不工作。解決方式是使用width:100%做為替代。

  1. .video embed
  2. .video object, 
  3. .video iframe { 
  4.     width100%
  5.     heightauto

進行初始縮放的Meta標簽(iPhone)

默認情況下,iPhone中的Safari會收縮HTML頁面來適應iPhone屏幕。下面的meta標簽告訴iPhone中的Safari使用設備的寬度做為viewport的寬度,并且禁用初始縮放比例。

  1. <meta name="viewport" content="width=device-width; initial-scale=1.0"

最終Demo

查看最終demo并且調整你瀏覽器窗口的大小來看看真實工作的媒體查詢。不要忘記用iPhone,iPad,Blackberry(新版本)和Android電話來訪問demo,以便看看移動版本的樣子。

總結

  • 媒體查詢的Javascript備胎:

css3-mediaqueries.js是使那些不支持媒體查詢的瀏覽器可以使用媒體查詢所必需的。

  1. <!--[if lt IE 9]> 
  2.     <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> 
  3. <![endif]--> 
  • CSS媒體查詢:

創建自適應設計的手段是根據viewport的寬度來用CSS重寫頁面布局結構。

  1. @media screen and (max-width560px) { 
  2.  
  3.     #content { 
  4.         widthauto
  5.         floatnone
  6.     } 
  7.  
  8.     #sidebar { 
  9.         width100%
  10.         floatnone
  11.     } 
  12.  
  13. }
  • 具有彈性的圖片:

使用max-width:100%height:auto來使圖片變得具有彈性。

  1. img { 
  2.     max-width100%
  3.     heightauto
  4.     widthauto\9/* ie8 */ 
  • 具有彈性的嵌入視頻:

使用width:100%height:auto使嵌入視頻具有彈性。

  1. .video embed
  2. .video object, 
  3. .video iframe { 
  4.     width100%
  5.     heightauto
  • Webkit字體大小調整(Text Size Adjust):

在iPhone上使用-webkit-text-size-adjust:none來禁用文本大小調整。

  1. html { 
  2.     -webkit-text-size-adjust: none; 
  • 重置iPhone的Viewport和初始縮放比例:

下面的meta標簽在iPhone上重置viewport和初始縮放比例:

  1. <meta name="viewport" content="width=device-width; initial-scale=1.0"> 

原文鏈接:http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries

譯文鏈接:http://weizhifeng.net/responsive-design-with-css3-media-queries.html

責任編輯:陳四芳 來源: weizhifeng.net
相關推薦

2020-10-21 07:48:36

媒體查詢設計

2012-12-10 10:58:02

IBMdW

2020-09-11 09:26:55

媒體查詢HTMLCSS

2024-06-26 09:51:23

2023-11-09 16:43:38

CSS Grid網頁布局

2016-11-23 18:39:36

css

2023-03-05 19:28:11

JavaScripCSS

2012-01-09 14:48:15

響應式Web

2022-07-27 15:30:24

媒體查詢css

2022-07-27 15:30:05

css容器查詢樣式查詢

2021-06-09 07:15:19

CSS容器查詢

2014-08-05 14:49:39

Web響應式設計design

2012-01-16 09:37:04

jQuery

2013-03-01 10:42:21

響應式Web

2017-09-08 16:12:34

視口單位適配布局

2023-09-01 09:19:40

CSS函數模式

2013-05-29 12:18:42

響應式響應式設計響應式設計流程

2013-01-04 14:41:07

Android開發產品設計類響應式設計

2013-04-19 10:53:55

響應式設計Web

2020-05-08 10:54:33

大數據社交媒體營銷
點贊
收藏

51CTO技術棧公眾號

av大全在线免费看| 最新中文字幕第一页| 国产精品17p| 天天综合天天综合色| 欧美激情视频一区二区三区| 中文字幕乱码在线观看| 欧美日韩三级| 亚洲天堂视频在线观看| 五月天丁香花婷婷| 激情黄产视频在线免费观看| 日本一区二区三区国色天香| 91丨九色丨国产| 无码人妻精品一区二区三区不卡 | 精品国产乱码久久久久久牛牛| 91精品91久久久中77777老牛| 色综合久久久久综合一本到桃花网| 国产suv精品一区二区6| 国产精品1区2区在线观看| 青青草免费av| 欧美国产一区二区三区激情无套| 亚洲精品久久久久中文字幕二区| mm131亚洲精品| 人人草在线视频| 玉米视频成人免费看| 日本中文不卡| 香蕉久久国产av一区二区| 精品一区二区在线观看| 日韩美女免费观看| 日韩欧美亚洲国产| 欧美1区2区3区| 中文字幕视频在线免费欧美日韩综合在线看 | 亚洲图色一区二区三区| 欧洲精品一区二区| 大j8黑人w巨大888a片| 91蜜桃在线视频| 国产精品毛片高清在线完整版| 狠狠色噜噜狠狠色综合久| 国产男男gay体育生白袜| 免费成人av资源网| 国产高清在线不卡| 狠狠人妻久久久久久| 亚洲美洲欧洲综合国产一区| 欧美精品制服第一页| a一级免费视频| 97视频热人人精品免费| 在线电影中文日韩| 国产精品理论在线| 精品国产一区探花在线观看 | 97超碰在线播放| 97精品人妻一区二区三区在线| 秋霞成人午夜伦在线观看| 国产成人精品久久二区二区91| 四虎精品永久在线| 亚洲欧美网站| 国产91在线播放| av图片在线观看| 久热综合在线亚洲精品| 日韩av123| 亚洲无码精品一区二区三区| 日韩—二三区免费观看av| 国产成人精品在线| 人妻中文字幕一区二区三区| 日本伊人精品一区二区三区观看方式| 国产成人精品视频在线| 中文字幕精品在线观看| 免费在线观看视频一区| 国产美女91呻吟求| 国产精品自拍电影| 国产91精品一区二区麻豆亚洲| 国产精品美女黄网| 免费激情视频网站| 久久综合狠狠综合| 色之综合天天综合色天天棕色| 爱久久·www| 中文字幕亚洲一区二区av在线| 香蕉视频免费版| 久久国产精品黑丝| 欧美性xxxx极品hd满灌| 天天综合网日韩| 久久国产精品免费一区二区三区| 精品国精品自拍自在线| 搡老熟女老女人一区二区| 精品国产99| 欧美裸体男粗大视频在线观看 | 欧美午夜在线一二页| gogogo高清免费观看在线视频| 国色天香久久精品国产一区| 亚洲国产黄色片| 午夜在线观看一区| 中文av一区| 欧美一级片一区| 在线免费av网| 97精品电影院| 一级特黄录像免费播放全99| 免费在线中文字幕| 欧美亚洲国产一区二区三区| 国产成人精品一区二区在线小狼| 国偷自产视频一区二区久| 亚洲一级黄色片| 加勒比av在线播放| 久久精品电影| aaa级精品久久久国产片| 国产在线高清| 亚洲狠狠爱一区二区三区| 激情五月婷婷久久| 中文字幕一区二区三区中文字幕| 亚洲人成伊人成综合网久久久| 无码黑人精品一区二区| 久久高清国产| 999在线观看免费大全电视剧| 精品视频二区| 性做久久久久久久免费看| 国产精品成av人在线视午夜片| 国产精品人人妻人人爽| 2019国产精品| 国产在线视频综合| 福利一区在线| 亚洲乱码av中文一区二区| 劲爆欧美第一页| 久久99精品久久久久久国产越南| 久久精品中文字幕一区二区三区 | 国产精品国产馆在线真实露脸 | 成人黄色生活片| 高h放荡受浪受bl| 自拍偷自拍亚洲精品播放| 少妇人妻无码专区视频| 国产日韩欧美中文在线| 中文字幕日韩av| jizz国产在线观看| 97久久超碰精品国产| 99在线精品免费视频| 欧美午夜网站| 久久精品国亚洲| 中文字幕一区二区三区人妻四季| 91女神在线视频| 精品无码一区二区三区在线| 欧美成年网站| 久久国产精品久久久久| 91theporn国产在线观看| 中文在线一区二区| 网站一区二区三区| 成人亚洲一区| 国产欧美日韩中文字幕在线| 成人免费视频| 欧美日韩在线三级| www中文在线| 麻豆精品蜜桃视频网站| 亚洲欧美日产图| 成人亚洲免费| xxxx性欧美| 国产乱码一区二区| 亚洲乱码国产乱码精品精可以看 | 性xxxx视频播放免费| 亚洲最新视频在线播放| 2025中文字幕| 亚洲欧洲日本mm| 久久精品日产第一区二区三区乱码| 超碰在线99| 日韩精品在线免费观看| 免费看毛片网站| 国产日韩欧美麻豆| 欧美黄色性生活| 国产精品精品| 51国偷自产一区二区三区| 超碰97免费在线| 日韩精品免费一线在线观看| 国产精品第5页| 国产精品丝袜久久久久久app| 成人黄色一级大片| 国产精品vip| 精品国产91亚洲一区二区三区www| 中文不卡1区2区3区| 亚洲最新中文字幕| 精品区在线观看| 五月婷婷久久丁香| 第一次破处视频| 国产在线精品一区二区不卡了| 国产女主播自拍| 最近国产精品视频| 成人美女免费网站视频| 黄页网站在线观看免费| 亚洲欧美第一页| 亚洲综合视频在线播放| 性做久久久久久| 欧美自拍偷拍网| 成年人网站91| 久久这里只精品| 国产精品地址| 亚洲国产欧洲综合997久久| 日本在线视频一区二区三区| 91a在线视频| 黄av在线播放| 亚洲欧洲午夜一线一品| 999免费视频| 色天天综合色天天久久| 亚洲av无码一区二区三区在线| www.欧美精品一二区| 色综合色综合色综合色综合| 亚洲无线视频| 在线视频不卡一区二区三区| 日韩av资源网| 91中文字幕一区| 神马久久资源| 欧美激情一二区| 91av资源在线| 亚洲精品久久久久久久久久久 | 校园春色亚洲| 久久精品一偷一偷国产| 日韩精品福利| 精品国产一区二区三区四区四 | 亚洲第一网站免费视频| 中文字幕在线观看精品| 精品福利在线看| 青青操视频在线播放| 久久久精品综合| 波多野结衣加勒比| 国产真实精品久久二三区| 欧在线一二三四区| 亚洲专区免费| 亚洲 自拍 另类小说综合图区| 久久五月天小说| 欧洲亚洲一区| 图片婷婷一区| 国产区二精品视| 日韩区一区二| 成人午夜在线影院| 国产精品66| 国产精品pans私拍| 少妇淫片在线影院| 午夜免费日韩视频| 国产一线二线在线观看| 欧美超级免费视 在线| 精品美女在线观看视频在线观看| 一夜七次郎国产精品亚洲| 激情视频在线观看免费| 亚洲免费伊人电影在线观看av| 色欲av永久无码精品无码蜜桃 | 在线观看亚洲免费视频| 国产精品一级片| 99久久99精品| 国产精品综合二区| 免费不卡av网站| 国产乱码精品1区2区3区| 波多野结衣网页| 国产精品一区专区| 女王人厕视频2ⅴk| 国产成人综合网站| 97人妻精品一区二区三区免费| 成人中文字幕合集| 日韩综合第一页| 99精品国产99久久久久久白柏| 毛茸茸free性熟hd| 91麻豆精东视频| 精品国产成人亚洲午夜福利| 国产欧美一区二区在线| 国产视频不卡在线| 亚洲欧洲成人自拍| 久草免费在线观看视频| 五月综合激情网| 久久夜色精品国产噜噜亚洲av| 91成人在线观看喷潮| 中国女人真人一级毛片| 91精品在线免费观看| 亚洲国产成人一区二区| 亚洲第一级黄色片| 美女欧美视频在线观看免费 | 日本视频在线免费| 亚洲欧美一区二区三区国产精品 | 亚洲一区二区日本| 国产成人在线中文字幕| 欧美激情视频一区二区三区| 日韩大片在线播放| 成人在线免费高清视频| av成人黄色| 精品久久久久久久无码| 精品一区免费av| 男男一级淫片免费播放| 国产日韩欧美制服另类| 麻豆视频在线免费看| 亚洲成人午夜电影| www.av88| 亚洲成人a级网| 成人影院免费观看| 久久久久久久激情视频| 亚洲成人不卡| yellow视频在线观看一区二区| 日韩黄色网络| 国产又爽又黄ai换脸| 99成人在线| 中文字幕第一页在线视频| 99精品欧美一区二区三区小说| 毛片久久久久久| 欧美日韩视频免费播放| 国产三级按摩推拿按摩| 亚洲精品一区二区久| 成人影院www在线观看| 91黄色8090| 亚洲精品无播放器在线播放| 久久精品国产理论片免费| 国产精品videosex性欧美| 国产视频一视频二| 国产一区二区调教| 国产美女永久免费无遮挡| 亚洲丶国产丶欧美一区二区三区| 一区二区视频网站| 日韩二区三区在线| av片在线观看免费| 国产精品久久久久久亚洲调教| 欧美电影免费网站| 99中文字幕在线观看| 男女激情视频一区| 国产成人av一区二区三区不卡| 一区二区三区不卡在线观看| 中文字幕 亚洲视频| 日韩风俗一区 二区| 久久亚洲资源| 成人欧美一区二区三区视频 | 国产欧美久久一区二区| 欧美久久精品| 福利视频免费在线观看| 精品一区二区三区免费视频| 男人舔女人下部高潮全视频 | 久久精品视频一| 久久精品国产福利| 青青草成人网| 首页欧美精品中文字幕| 国产伦精品一区二区三区妓女| 亚洲丰满少妇videoshd| 亚洲精品人妻无码| 九九久久精品一区| 精品中文字幕一区二区三区| 一区二区三区国产福利| 日本在线不卡视频| 中文字幕av久久爽一区| 欧美丝袜第一区| 天堂在线中文| 热久久视久久精品18亚洲精品| 国产精品1luya在线播放| 黄色成人在线看| 成年人午夜久久久| 国产成人无码精品久在线观看| 精品人伦一区二区色婷婷| 青草视频在线免费直播| 91影院未满十八岁禁止入内| 综合久久综合| 在线xxxxx| 五月激情综合色| 毛片免费在线播放| 国产精品精品视频一区二区三区| av亚洲免费| 蜜桃福利午夜精品一区| 亚洲欧美日韩国产综合| 国产视频一区二区三区四区五区| 久久综合亚洲社区| 成人看片爽爽爽| 国模吧无码一区二区三区| 国产视频一区在线播放| 伊人亚洲综合网| 欧美精品在线极品| 老牛精品亚洲成av人片| 无码人妻丰满熟妇区五十路百度| 国产性天天综合网| 国产又黄又猛又爽| 欧美韩日一区二区| 日韩最新在线| 91看片在线免费观看| 亚洲私人影院在线观看| 国产黄色免费大片| 91国产在线精品| 欧美日韩国产免费观看视频| 日本不卡一区二区在线观看| 一区二区三区欧美久久| 天天干视频在线观看| 国产精品美女视频网站| 欧美日韩岛国| 人妻体内射精一区二区| 宅男噜噜噜66一区二区66| 国产蜜臀在线| 亚洲第一在线综合在线| 国产成人精品三级麻豆| 国产一级片毛片| 久久精品精品电影网| 国产亚洲精品美女久久| 美女网站视频黄色| 亚洲国产视频直播| www视频在线观看免费| 99久久伊人精品影院| 久久精品盗摄| 免费一级片视频| 亚洲日本成人女熟在线观看| 久久69av| 久久久久久久片| 亚洲成人资源网| 秋霞影院午夜丰满少妇在线视频| 国产精品yjizz| 久久精品国产在热久久| 欧美性猛交bbbbb精品| 久久电影一区二区| 精品不卡一区| 欧美xxxxx精品|