小程序如何实现rem

2019-11-12 16:01:14来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

小程序如何实现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-width: 320px) and (max-width: 359px) {
     page {
         --app-rem-size: 10px;
     }
}
@media screen and (min-width: 360px) and (max-width: 413px) {
     page {
         --app-rem-size: 12px;
     }
}

@media screen and (min-width: 414px) {
    page {
        --app-rem-size: 14px;
     }
}

        
  然后在我需要用到rem的地方,比如 height:calc(var(--app-rem-size)*2) 这样使用,虽然有点麻烦,但也是没办法中的办法了。

原文链接:https://www.cnblogs.com/caijt/p/11843243.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:打开文件报“EFailed to load resource: net::ERR_FILE_NOT_FOUN

下一篇:day 42