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;

  • 相关阅读:
    jquery 表单清空
    CK-Editor content.replace
    CSS DIV HOVER
    返回上一页并刷新与返回上一页不刷新代码
    Google Java编程风格指南中文版
    编程常见英语词汇
    教你如何删除tomcat服务器的stdout.log文件
    @Autowired @Resource @Qualifier的区别
    JSTL标签,EL表达式,OGNL表达式,struts2标签 汇总
    4.11 application未注入报错解决
  • 原文地址:https://www.cnblogs.com/qhya/p/10374992.html
Copyright © 2011-2022 走看看