• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      想學(xué)習(xí)超流行的響應(yīng)式設(shè)計(jì)?來看看這篇教程

      2014-10-23    藍(lán)藍(lán)設(shè)計(jì)的小編

      banner帖內(nèi).jpg


      網(wǎng)上關(guān)于響應(yīng)式設(shè)計(jì)的教程好復(fù)雜,我寫一個(gè)簡版的。

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


      這里有2個(gè)關(guān)鍵點(diǎn):

      • 一是如何在不修改Dom結(jié)構(gòu)的前提下調(diào)整布局。
      • 二是如何判斷屏幕分辨率并應(yīng)用對應(yīng)的CSS。

      以上兩點(diǎn)都應(yīng)該不依賴與JS。

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

      %E5%AE%BD.jpg

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

      %E7%AA%84.jpg

      那么如何不使用JS而實(shí)現(xiàn)動態(tài)調(diào)整CSS樣式就是第二個(gè)關(guān)鍵點(diǎn)。

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

      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. }
      復(fù)制代碼
      上面這段代碼的含義就是當(dāng)屏幕寬度小于等于320像素時(shí)應(yīng)用大括號中的樣式。
      下圖是在CSS生效時(shí)在瀏覽器中的效果:

      css.jpg

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

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

      不過自從Retina這中妖艷的屏幕推出,分辨率已經(jīng)不能代表世界的真相了。小小的Note3的分辨率比一些17“顯示的分辨率還高。
      所以還有必要判斷一下設(shè)備的像素密度-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)
      復(fù)制代碼
      比如上面的語句就是判斷終端的像素比是2的話,所渲染的樣式。可以適用于iPhone4,iPhone5等設(shè)備。

      除了上述兩點(diǎn),還需要在頁面上增加一個(gè)viewport的meta標(biāo)簽,否則在手機(jī)上可能會有頁面自動縮放的情況。例如:

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

      總結(jié)一下:響應(yīng)式布局有三個(gè)關(guān)鍵點(diǎn):

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

      具體細(xì)節(jié)就請大家自己研究相關(guān)的語法了。

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

      http://www.responsivewebcss.com/


      step1.png


      step2.png


      step3.png


      日歷

      鏈接

      個(gè)人資料

      存檔

      主站蜘蛛池模板: 精品久久久久中文字幕日本| 91精品国产午夜福利| 中文字幕人成乱码中文乱码| 国产成人亚洲精品日韩激情| 亚洲国产精品成人网址天堂| 色伦专区97中文字幕| 蜜桃一区二区三区免费看| 久久久久久久久久久综合日本| 国产毛多水多高潮高清| 狠狠狠狼鲁亚洲综合网| 久久亚洲精品情侣| 少妇xxxxx性开放| 久久国产午夜精品理论片| 国产真人无遮挡免费视频| 白色丝袜国产在线视频| 久久精品国产亚洲AV麻| 亚洲中文字幕手机在线第一页| 欧美亚洲国产视频| 国产色系视频在线观看| 五月婷婷综合网| 中文有码无码人妻在线| 99精品视频播放| 久久精品国产一区二区三| 精品国产女同疯狂摩擦2 | 亚洲色自偷自拍另类小说| 视频一区视频二区视频三区| 国产熟女老阿姨毛片看爽爽| 黄色A级国产免费大片视频| 国产成人亚洲综合无码DVD| 亚洲乱色一区二区三区丝袜| 日本一区二区不卡精品| 久久久无码一区二区三区| 精品国产一区二区三区性色| 亚洲av无码精品蜜桃| 午夜自产精品一区二区三区| 中文字幕亚洲欧美日韩2019| 国产成人亚洲综合网站小说| 国产成人精品无码片区| 中文字幕日韩有码一区| 蜜芽久久人人超碰爱香蕉| 久久天堂av综合色无码专区|