<thead id="kdfuf"><font id="kdfuf"></font></thead>
<samp id="kdfuf"></samp>
    <nav id="kdfuf"><strong id="kdfuf"></strong></nav>
      中文字幕无码一区二区三区在线,久久精品人人做人人爽,国产一级内射无挡观看,十八禁在线黄色网站,日韩欧美国产另类久久久精品 ,少妇人妻偷人精品一区二区,久久午夜视频,亚洲春色AⅤ无码专区

      想學習超流行的響應式設計?來看看這篇教程

      2014-10-23    藍藍設計的小編

      banner帖內.jpg


      網上關于響應式設計的教程好復雜,我寫一個簡版的。

      簡單說呢就針對不同的屏幕分辨率應用不同的CSS樣式。比如在電腦、Pad設備上,屏幕比較寬,就可以一行放2個Div。到了手機上,或者Pad豎著拿的的時候,一行就只放1個Div。


      這里有2個關鍵點:

      • 一是如何在不修改Dom結構的前提下調整布局。
      • 二是如何判斷屏幕分辨率并應用對應的CSS。

      以上兩點都應該不依賴與JS。

      實現第一點依靠的是流式布局。就是所有參與布局的DIV都用float:left,寬度都用百分比表示。比如下圖,黃色部分的寬度是60%,橘色寬度是40%。

      %E5%AE%BD.jpg

      如果將黃色和橘色的寬度都width=100%,那么從1行變成2行了,如下圖。從而實現不修改Dom實現布局變化。

      %E7%AA%84.jpg

      那么如何不使用JS而實現動態調整CSS樣式就是第二個關鍵點。

      HTML5中提供了一種新的CSS語法——@media,學名是Media Query,可以為不同的分辨率設定不同的樣式。

      CSS
      1. /* Phone Portrait (320px) */
      2. @media only screen and (max-width: 320px) {
      3.     #head { width: 100%; }
      4.     #main { width: 100%; }
      5.     #foot { width: 100%; }
      6.     #left { width: 100%; }
      7.     #right { width: 100%; }
      8. }
      復制代碼
      上面這段代碼的含義就是當屏幕寬度小于等于320像素時應用大括號中的樣式。
      下圖是在CSS生效時在瀏覽器中的效果:

      css.jpg

      @media還有一些更復雜的用法,比如:

      CSS
      1. /* Phone Landscape (480px) */
      2. @media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) {
      復制代碼
      這段語句就是針對iPhone橫屏的。即,瀏覽器寬度在321-480像素之間,且方向是“橫向”時生效。

      不過自從Retina這中妖艷的屏幕推出,分辨率已經不能代表世界的真相了。小小的Note3的分辨率比一些17“顯示的分辨率還高。
      所以還有必要判斷一下設備的像素密度-device-pixel-ratio。

      CSS
      1. @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)
      復制代碼
      比如上面的語句就是判斷終端的像素比是2的話,所渲染的樣式。可以適用于iPhone4,iPhone5等設備。

      除了上述兩點,還需要在頁面上增加一個viewport的meta標簽,否則在手機上可能會有頁面自動縮放的情況。例如:

      HTML
      1. <meta name="viewport" content="width=device-width; initial-scale=1.0">
      復制代碼

      總結一下:響應式布局有三個關鍵點:

      • 流式布局 Liquid Layout
      • Media Query
      • viewport

      具體細節就請大家自己研究相關的語法了。

      Media Query的語法比較復雜,這里個大家推薦一個工具,可以方便的設計布局,并可以針對各種設備自動生成Media Query的語句:

      http://www.responsivewebcss.com/


      step1.png


      step2.png


      step3.png


      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.tuitetiyu.cn

      存檔

      主站蜘蛛池模板: 精品欧美H无遮挡在线看| 亚洲第一精品精品无码久久| 国产av国片精品| 国产gaysexchina男外卖| 人妻精品久久久久中文字幕一冢本| 麻豆文化传媒app你想要的最新版合集都有 | 亚洲av无码兔费综合| 精品久久久无码人妻中文字幕豆芽 | 日本在线看片免费大黄| 国产无遮挡| 强乱中文字幕av一区乱码| 中文字幕v亚洲日本在电影| 欧美日韩精品视频一区二区三区| 国内精品视频一区二区三区八戒| 国产成人极品盛宴免费视频 | 久久综合无码中文字幕无码ts | 久久精品国产2020观看福利| 18禁超污无遮挡无码黄网站| 中文字幕一区二区三区日韩精品 | 综合 欧美 亚洲日本| 免费精品精品国产欧美在线| 92国产精品午夜福利| 国产成人综合亚洲第一区| 亚洲精品TV久久久久久久久久| 亚洲人成自拍网站在线观看| 激情偷乱人伦小说视频在线精| 镇沅| 日本欧美一区二区三区不卡视频| 荫蒂被男人添的好舒服爽免费视频| 亚洲精品成a人在线观看 | 成人性影院| 首页综合国产亚洲丝袜| 99精品国产自在现线影音先锋| 国产在线精品一区二区在线观看| 污网站大全免费| 亚洲天堂在线观看视频| 国产精品一二三区久久狼| 日本熟妇色xxxxx日本免费看| 2020国产精品视频| 777亚洲精品乱码久久久久久 | 亚洲 国产 制服 丝袜 一区|