美文网首页react & vue & angular
react px自动转rem,屏幕自适应

react px自动转rem,屏幕自适应

作者: 前端人 | 来源:发表于2022-05-12 11:18 被阅读0次
  1. React项目 前提使用的 @craco/craco 做webpack配置

  2. 安装 yarn add postcss-pxtorem@5 lib-flexible@0.3

  3. 在 craco.config.js 配置文件里加如下代码,如图
    (如图配置是设计稿宽度是375所以rootValue是37.5 这里设置的是html节点的font-size像数值,也就是html{font-size:37.5px},如果设计稿宽度是750,你就配置75,html字体大小与屏幕宽度保持100的比例关系)


    image.png

复制代码

const  autoprefixer = require("autoprefixer");

const  pxtorem = require("postcss-pxtorem");

 style: {

 postcss: {

 plugins: [

 autoprefixer(),

 pxtorem({

 rootValue:  37.5,

 propList: ["*"],

        }),

      ],

    },

  },

4.在react的入口文件index.js加入如图代码

image.png

复制代码如下

import  "lib-flexible/flexible";

5.如果没有使用 @craco/craco做webpack配置,私聊探讨;也可以参考这个 https://blog.csdn.net/weixin_43957184/article/details/103621350

6.如果autoprefixer 找不到,请手动安装它

最后重点 postcss-pxtorem 内联样式无法自动转化,特别要记住这个

相关文章

  • react px自动转rem,屏幕自适应

    React项目 前提使用的 @craco/craco 做webpack配置 安装 yarn add postcss...

  • js实现px转rem

    /* px转rem *js *这里在375的设备上1rem = 20px,在其他屏幕宽的时候会自动根据这个比例来动...

  • 淘宝flexible.js+rem适配pc端

    在页面引入此js,然后所有px换成rem单位,即可实现自适应。vscode有插件可以自动计算px和rem的转换 下...

  • vue3.x移动端适配px2rem

    1、什么是px2rem px2rem是一个插件能将px自动转换为rem,以适配各种不同的屏幕尺寸。前端开发可以直接...

  • vue pc端适配

    以1920px的设计稿为基准,使用postcss-plugin-px2rem自动将px转rem 1.新建一个res...

  • 2018-06-01

    rem Rem实现响应适配时,只要将转rem的px与初始屏幕宽度(即根据屏幕宽度变化的根元素字体大小)关系对应好,...

  • 项目中使用px2rem-loader怎么让某些元素不自适应

    px2rem-loader是用px转化成rem的, 如果想让某个元素不使用自适应,只要把px写成Px就行。

  • 2019-04-02

    移动端自适应 100px=1rem

  • webpack4进阶知识点(一)

    1.移动端px自动转rem 下载px2rem-loader 页面渲染时计算根元素的font-size使用手机淘宝的...

  • vue自动px转rem

    1.安装 lib-flexible 2.安装 px2rem-loader 3.引入lib-flexible在mai...

网友评论

    本文标题:react px自动转rem,屏幕自适应

    本文链接:https://www.haomeiwen.com/subject/ulpsurtx.html