zoukankan      html  css  js  c++  java
  • 移动端rem匹配

    Rem是相对于根元素font-size大小的单位

    记inphone5屏幕宽度是 320px font-size16px 1rem=16px

    1. <html>
    2.   <head>
    3.     <meta charset="utf-8">
    4.     <meta name="viewport" content="width=device-width,initial-scale=1.0">
    5.     <title>smiledemo</title>
    6.     <style>
    7.        .test{
    8.           20rem;
    9.          height: 10rem;
    10.          background-color:bisque;
    11.          text-align: center;
    12.        }
    13.        .hello{
    14.          color: red;
    15.          font-size: 1rem;
    16.        }
    17.     </style>
    18.   </head>
    19.   <body>
    20.     <div id="app"></div>
    21.     <div class="test">
    22.        <p class="hello" >hello wangyawei</p>
    23.     </div>
    24.   </body>
    25. </html>

    于是我们在js中写适配方案3行代码即可搞定

    1. <script>
    2.      let htmlwidth=document.documentElement.clientWidth||document.body.clientWidth;
    3.      console.log(htmlwidth);
    4.      let htmlDom=document.getElementsByTagName("html")[0];
    5.      //以imphone5的屏幕作为适配 320/16=20
    6.      htmlDom.style.fontSize=htmlwidth/20+"px";
    7.   </script>

    可以看出完美适配,font-size变为了18.75px

  • 相关阅读:
    43前端
    42 前端
    python 列表
    python 字符串方法
    python while语句
    zhy2_rehat6_mysql02
    zhy2_rehat6_mysql01
    bay——安装_Oracle 12C-RAC-Centos7.txt
    bay——RAC_ASM ORA-15001 diskgroup DATA does not exist or is not mounted.docx
    bay——Oracle RAC集群体系结构.docx
  • 原文地址:https://www.cnblogs.com/wangyawei/p/8906068.html
Copyright © 2011-2022 走看看