成人免费在线观看视频-国产绿帽子多p交换视频-精品国产一区av-免费xx视频-人妻熟妇乱又伦精品视频中文字幕-特级毛片内射www无码

移動端適配方案具體實現以及對比

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

一、Meida Queries

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


二、Flex 彈性布局

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

三、rem+viewport 縮放

實現原理:
根據 rem 將頁面放大 dpr 倍, 然后 viewport 設置為 1/dpr.

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

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

四、rem 實現

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

五、純 vw 方案


視口是瀏覽器中用于呈現網頁的區域。

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

六、vw + rem 方案

// scss 語法
// 設置html根元素的大小 750px->75 640px->64
// 將屏幕分成10份,每份作為根元素的大小。
$vw_fontsize: 75
@function rem($px) {
    // 例如:一個div的寬度為100px,那么它對應的rem單位就是(100/根元素的大小)* 1rem
    @return ($px / $vw_fontsize) * 1rem;
}
$base_design: 750
html {
    // rem與vw相關聯
    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固定,根據可視區域實時尺寸進行調整,盡可能適應各種分辨率,通常使用max-width/min-width控制尺寸范圍過大或者過小。



主站蜘蛛池模板: 人妻熟妇乱又伦精品视频app| 台湾佬自拍偷区亚洲综合| 国产白嫩美女在线观看| 欧美精品黑人粗大免费| 丰满少妇被猛烈进入高清播放| 亚洲真人无码永久在线| 亚洲国产精品久久精品| 中文字幕无码精品亚洲资源网| 亚洲欧美日韩精品久久奇米色影视 | 丰满少妇被粗大猛烈进人高清| 男女做爰猛烈叫床视频动态图| 婷婷综合缴情亚洲狠狠| 亚洲中文字幕无码久久2017| 小13箩利洗澡无码免费视频| 色窝窝无码一区二区三区成人网站| 嫩草国产露脸精品国产软件| 久久久精品国产免大香伊| 久久综合伊人77777| 粗大的内捧猛烈进出在线视频| 97一区二区国产好的精华液 | r级无码视频在线观看| 60岁欧美乱子伦xxxx| 国产午夜无码视频免费网站| 狠狠躁夜夜躁青青草原| 丰满少妇人妻无码| 亚洲热无码av一区二区东京热av| 精品无码黑人又粗又大又长| 51福利国产在线观看午夜天堂| 国产在线精品无码av不卡顿| 久青草国产97香蕉在线视频| 亚洲人成网站在线播放动漫| 18禁网站免费无遮挡无码中文| 人人揉揉揉香蕉大免费| 亚洲熟妇色xxxxx亚洲| 国产天堂久久天堂av色综合| 日本乱偷人妻中文字幕在线 | 国产日韩制服丝袜第一页| 熟女人妇交换俱乐部| 亚洲综合区图片小说区| 欧美内射深喉中文字幕| 2021国产精品香蕉在线观看|