97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

移動端適配方案具體實現(xiàn)以及對比

2020/11/27 18:00:01   閱讀:6686    發(fā)布者:6686
  • media queries
  • flex 布局
  • rem + viewport
  • vh vw
  • 百分比
  • bootstrap

一、Meida Queries

meida queries 的方式可以說是我早期采用的布局方式,它主要是通過查詢設(shè)備的寬度來執(zhí)行不同的 css 代碼,最終達到界面的配置。


二、Flex 彈性布局

以天貓的實現(xiàn)方式進行說明:
它的 viewport 是固定的:<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
高度定死,寬度自適應(yīng),元素都采用 px 做單位。
隨著屏幕寬度變化,頁面也會跟著變化,效果就和 PC 頁面的流體布局差不多,在哪個寬度需要調(diào)整的時候使用響應(yīng)式布局調(diào)

三、rem+viewport 縮放

實現(xiàn)原理:
根據(jù) rem 將頁面放大 dpr 倍, 然后 viewport 設(shè)置為 1/dpr.

如 iphone6 plus 的 dpr 為 3, 則頁面整體放大 3 倍, 1px(css 單位)在 plus 下默認為 3px(物理像素)
然后 viewport 設(shè)置為 1/3, 這樣頁面整體縮回原始大小. 從而實現(xiàn)高清。

這樣整個網(wǎng)頁在設(shè)備內(nèi)顯示時的頁面寬度就會等于設(shè)備邏輯像素大小,也就是 device-width。這個 device-width 的計算公式為:
設(shè)備的物理分辨率/(devicePixelRatio * scale),在 scale 為 1 的情況下,device-width = 設(shè)備的物理分辨率/devicePixelRatio。

四、rem 實現(xiàn)

rem是相對長度單位,rem方案中的樣式設(shè)計為相對于根元素font-size計算值的倍數(shù)。根據(jù)屏幕寬度設(shè)置html標簽的font-size,在布局時使用 rem 單位布局,達到自適應(yīng)的目的。
viewport 是固定的:<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">。

五、純 vw 方案


視口是瀏覽器中用于呈現(xiàn)網(wǎng)頁的區(qū)域。

vw : 1vw 等于 視口寬度 的 1%
vh : 1vh  等于 視口高度 的 **1% **
vmin : 選取 vw 和 vh 中 最小 的那個
vmax : 選取 vw 和 vh 中 最大 的那個

六、vw + rem 方案

// scss 語法
// 設(shè)置html根元素的大小 750px->75 640px->64
// 將屏幕分成10份,每份作為根元素的大小。
$vw_fontsize: 75
@function rem($px) {
    // 例如:一個div的寬度為100px,那么它對應(yīng)的rem單位就是(100/根元素的大小)* 1rem
    @return ($px / $vw_fontsize) * 1rem;
}
$base_design: 750
html {
    // rem與vw相關(guān)聯(lián)
    font-size: ($vw_fontsize / ($base_design / 2)) * 100vw;
    // 同時,通過Media Queries 限制根元素最大最小值
    @media screen and (max-width: 320px) {
        font-size: 64px;
    }
    @media screen and (min-width: 540px) {
        font-size: 108px;
    }
}

// body 也增加最大最小寬度限制,避免默認100%寬度的 block 元素跟隨 body 而過大過小
body {
    max-width: 540px;
    min-width: 320px;
}

七、百分比

使用百分比%定義寬度,高度用px固定,根據(jù)可視區(qū)域?qū)崟r尺寸進行調(diào)整,盡可能適應(yīng)各種分辨率,通常使用max-width/min-width控制尺寸范圍過大或者過小。



主站蜘蛛池模板: 久久精品国产99久久无毒不卡 | 成人综合网亚洲伊人 | 孕妇丨91丨九色 | 成人毛片100免费观看 | 激情五月综合色婷婷一区二区 | 伊人365| 老子影院午夜精品无码 | 免费裸体黄网站18禁免费 | 国产欧美不卡 | 91久久香蕉国产日韩欧美9色 | 亚洲精品国产av成拍色拍个 | 久久久久成人精品无码中文字幕 | 少妇太爽了在线观看视频 | 91精品国产入口在线 | www国产亚洲精品久久 | 性高湖久久久久久久久aaaaa | 黄色在线观看免费 | 两个人日本www免费版 | zzijzzij日本成熟少妇 | 日本女人高潮视频 | 狠狠干成人网 | 伊人久久大香线蕉av成人 | 人妻丰满熟妇av无码区不卡 | 国产午夜精品18久久蜜臀董小宛 | 看片网址国产福利av中文字幕 | 欧美在线播放一区二区 | 欧美黄色片一级 | 欧美品无码一区二区三区在线蜜桃 | 麻豆一区二区三区精品视频 | 一级中国毛片 | 男女爽爽午夜18禁影院免费 | 中文韩国午夜理伦三级好看 | 一级在线观看 | 欧美又大又硬又粗bbbbb影院 | 自拍偷自拍亚洲精品10p | 亚洲中文字幕伊人久久无码 | 亚洲欧美在线一区二区 | 中文国产成人精品久久久 | 69国产成人精品午夜福中文 | 波多野结衣爱爱视频 | 国产午夜毛片v一区二区三区 | 无码国产精品一区二区免费式芒果 | 亚洲永久精品一区 | 亚洲欧美一区二区成人片 | 亚洲国产av无码精品色午夜 | 影音先锋亚洲成aⅴ人在 | 亚洲视频免费 | 东京热久久综合久久88 | 毛多水多www偷窥小便 | 成人污污www网站免费丝瓜 | 午夜阳光精品一区二区三区 | 视频一区国产精品 | 爽成人777777婷婷 | 国产一区二区三区色 | 日本理伦片午夜理伦片 | 在线亚洲高清揄拍自拍一品区 | 亚洲中文字幕精品久久久久久动漫 | 色又黄又爽18禁免费网站 | 精品无码人妻一区二区三区 | 国产在线入口 | www.欧美大码 | 亚洲精品激情视频 | 日本在线观看视频免费 | 视频一区 中文字幕 | 在线观看视频中文字幕 | 99久久婷婷国产综合精品青牛牛 | 亚洲国产女人aaa毛片在线 | 亚洲中文字幕av一区二区三区 | www.蜜桃av.com | 韩国乱码伦视频免费 | 午夜日本永久乱码免费播放片 | 色中文字幕| 午夜一级福利 | 激情综合图 | 日本a免费 | 亚洲成a人片777777久久 | 九九热99久久久国产盗摄 | 国产偷v国产偷∨精品视频 啪啪黄色网址 | 婷婷色国产精品视频一区 | 日韩毛片免费 | 午夜福利电影网站鲁片大全 | 天天摸天天看天天做天天爽 | 巨大乳做爰视频在线看 | 日韩精品一区在线播放 | 无码av一区二区三区不卡 | 五十路熟女丰满大屁股 | 天天爽亚洲中文字幕 | 久久青草精品一区二区三区 | 亚洲中文超碰中文字幕 | 久草在线视频新时代视频 | 亚洲精品无圣光一区二区 | 91高清免费| 内射视频←www夜 | 国产欧美久久久久久 | 好紧好湿好黄的视频 | 亚洲中文字幕av一区二区三区 | 精品第一国产综合精品aⅴ 亚洲免费视频观看 | 欧美一级大片在线播放 | 精品一区二区三区免费观看 |