zoukankan      html  css  js  c++  java
  • 小程序如何实现rem

    最近在学习小程序,要把html的代码转换成小程序界面,其中就遇到了rem的转换问题,但小程序不太兼容rem,不是不能用rem,而是没办法设置根元素的font-size,因为rem是相对于根元素的font-size,而小程序的根元素font-size一直是16px。既然我设置了page{ font-size:1px }也不起作用,那要怎么实现rem呢

    这里我用css变量来实现伪rem,定义一个css变量--app-rem-size,然后在各个屏幕尺寸中定义--app-rem-size大小值;

    以下是app.wxss文件

    page{
        --app-rem-size:10px;
      font-size:calc(var(--app-rem-size)*1.2);
    
    }
    @media screen and (min- 320px) and (max- 359px) {
         page {
             --app-rem-size: 10px;
         }
    }
    @media screen and (min- 360px) and (max- 413px) {
         page {
             --app-rem-size: 12px;
         }
    }
    
    @media screen and (min- 414px) {
        page {
            --app-rem-size: 14px;
         }
    }
    
            
     
    然后在我需要用到rem的地方,比如 height:calc(var(--app-rem-size)*2) 这样使用,虽然有点麻烦,但也是没办法中的办法了。
  • 相关阅读:
    并发控制-CycliBarrier
    并发控制-条件对象(Condition接口)
    并发控制-信号量(Semaphore)
    控制并发-CountDownLatch
    控制并发流程
    [杂谈]重新认识RDD
    【杂谈】RDD-运行-2
    【杂谈】RDD-依赖
    [杂谈]Executor-1
    [杂谈]Rdd运行-1
  • 原文地址:https://www.cnblogs.com/caijt/p/11843243.html
Copyright © 2011-2022 走看看