zoukankan      html  css  js  c++  java
  • rem适配

    在写移动端页面时,由于不同手机屏幕尺寸不一样,所以我们如果以px为单位,会造成我们的页面在不同的手机上展现地不一样,为此,我们使用rem来实现页面在不同屏幕上以相同的比例来展现的目的。

    具体操作:

    1.设置meta:

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    2.将HTML根元素字体大小设置为屏幕的宽度:

    window.onload = function() {
    //获取屏幕区域的宽度
    let width = document.documentElement.clientWidth;
    //获取html
    let htmlNode = document.querySelector('html')
    //设置字体大小
    htmlNode.style.fontSize = width + 'px'
    }

    ***此时,屏幕的宽度已经被设置为1rem,我们可以使用rem去设置元素的尺寸,实现元素的大小始终与屏幕大小成比例,如:

    ...

    <style>
    * {
    margin: 0;
    padding: 0;
    }
    #box{
    0.5rem;
    height: 0.5rem;
    background-color: red;
    }
    </style>
    </head>
    <body>
    <div id="box"></div>
    </body>
    那么,这个正方形无论在哪个设备上,其边长都为屏幕宽度的一半。
     
  • 相关阅读:
    绿豆加速器
    电脑派位系统(新生入学摇号) v2016
    硬盘安装win10
    msbuild
    async
    win sshd
    Ftp软件
    nginx basic auth 登陆验证模块
    深入理解docker的link机制
    Docker Compose to CoreOS
  • 原文地址:https://www.cnblogs.com/Ryan368/p/11316503.html
Copyright © 2011-2022 走看看