zoukankan      html  css  js  c++  java
  • 移动布局的方法

    移动端的布局
    1:REM
    2:百分比布局

    而REM有三种方法:媒体查询和REM 2:VW与REM 3:用JS插件
    hack1:
    @media all and (max-640px){
    html{font-size: 12px;}
    }
    @media all and (min-641px) and (max-750px){
    html{font-size: 14px;}
    }
    @media all and (min-751px){
    html{font-size: 16px;}
    }
    设备像素比(dpr)

    物理像素(设备实际显示的像素) 逻辑像素(css里面的像素)

    dpr = 物理像素 / 逻辑像素


    参照大部分用户需求(设备的使用率):
    UI 》 640px 750px 1080px;

    如果设计图宽度为640px和750px 考虑dpr为2
    如果设计图1080px 考虑dpr为3
    hack2:
    单位!
    vw 视口的宽 100vw == 视口宽度的100%
    vh 视口的高 100vh == 视口高度的100%
    vmin
    vmax

    目的:把html中font-size的值的单位设置成vw;


    为了方便计算 可以把html中font-size设置成100px;但是100px固定大小不会自动适配。所以把100px转成vw
    100px == ?vw

    第一种情况:
    设计图为750px 》 考虑设备像素比dpr2 》 375px;

    100vw == 375px
    1vw == 3.75px
    ?vw == 100px
    26.67vw == 100px

    第二种情况:
    设计图640px >考虑设备像素比dpr2 > 320px

    100vw == 320px
    1vw == 3.2px
    31.25vw == 100px

    当设计图为640px 31.25vw
    当设计图为750px 26.67vw
    hack3:
    首先在页面导入flexible.js导入 <script src="js/flexible.js"></script>
    去掉mete标签(禁止缩放)的设置

    设计图为750px;
    从设计图量出header的height为88px;

    css设计height 88 / 100 == 0.88rem;

  • 相关阅读:
    使用iOS网络请求
    Invalid RNPermission 'ios.permission.xxx'. should be one of: ( )
    React Native 报错 Error: spawn EACCES 权限
    React Native 适配Android物理返回键,实现连续两次点击退出
    图解:平衡二叉树,AVL树
    NOIP 骗分技巧
    P1004 方格取数
    5. 最长回文子串
    全链路压测自动化实践
    深度学习在美团配送ETA预估中的探索与实践
  • 原文地址:https://www.cnblogs.com/qhya/p/10374992.html
Copyright © 2011-2022 走看看