• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

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

    banner帖內(nèi).jpg


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

    簡(jiǎn)單說(shuō)呢就針對(duì)不同的屏幕分辨率應(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)用對(duì)應(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)動(dòng)態(tài)調(diào)整CSS樣式就是第二個(gè)關(guān)鍵點(diǎn)。

    HTML5中提供了一種新的CSS語(yǔ)法——@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)用大括號(hào)中的樣式。
    下圖是在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ù)制代碼
    這段語(yǔ)句就是針對(duì)iPhone橫屏的。即,瀏覽器寬度在321-480像素之間,且方向是“橫向”時(shí)生效。

    不過(guò)自從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ù)制代碼
    比如上面的語(yǔ)句就是判斷終端的像素比是2的話,所渲染的樣式。可以適用于iPhone4,iPhone5等設(shè)備。

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

    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é)就請(qǐng)大家自己研究相關(guān)的語(yǔ)法了。

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

    http://www.responsivewebcss.com/


    step1.png


    step2.png


    step3.png


    日歷

    鏈接

    個(gè)人資料

    存檔

    主站蜘蛛池模板: 久夜色精品国产噜噜| 亚洲精品成人福利网站app| 综合欧美日韩一区二区三区| 精品少妇av一区二区| 少妇高潮喷水正在播放| 中文字幕有码免费视频| 亚洲综合无码AV在线观看| 99久久这里只精品麻豆| 免费播放一区二区三区成片| 18禁男女无遮挡啪啪| 国产美女69视频免费观看| 柘荣县| 久久亚洲国产欧洲精品一| 国产精品视频免费一区二区三区| 蜜桃视频一区二区三区在线| 亚洲欧美成人在线免费| 超碰人人插| 福利视频网站| 夜色熟女系列丰满熟妇| 国产AV影片麻豆精品传媒| 2020国产精品久久精品| 91丨熟女丨对白| 91日逼视频| 成年女人免费视频播放体验区| 国产aⅴ丝袜旗袍无码麻豆| 白浆导航| 国产精品视频一区二区三区四| 国产chinese在线视频| 国产成人亚洲综合A∨在线播放| 国产JIZzJIzz视频全部免费 | 国产日韩亚洲不卡高清在线观看| 亚洲中文字幕国产精品| 夜夜操影院| 久久精品中文字幕极品| 久久综合精品国产一区二区三区无| 天天爱天天做天天爽夜夜揉| 成人无码区免费视频网站蜜臀| 1024你懂的在线播放欧日韩| 中文字幕无线乱码人妻| 欧美热亚洲热中文字幕| 国产亚洲精品成人av久久果冻|