React Umi3 移动端自适应rem布局 postcss-pxtorem

1 篇文章 0 订阅

如果需要使用 rem 单位进行适配,推荐使用以下两个工具:

  • postcss-pxtorem 是一款 PostCSS 插件,用于将 px 单位转化为 rem 单位
  • lib-flexible 用于设置 rem 基准值

步骤

1.安装依赖 (“postcss-pxtorem”:“5.1.1”,“lib-flexible”:“^0.3.2”)

npm instal postcss-pxtorem@5.1.1 --save-dev
npm install lib-flexible --save

2.在umirc.ts中添加几行代码

import pxtorem from 'postcss-pxtorem'
export default defineConfig({
	extraPostCSSPlugins:[
	    pxtorem({
	      rootValue:37.5,
	      propList:[
	        "*",
	        "!border-top",
	        "!border-right",
	        "!border-bottom",
	        "!border-left",
	        "!border-width",
	      ],
	      selectorBlackList:['html']
	    })
  	]
})

3.在src/app.js中添加一行代码,若没有app.js则新建一个

import'lib-flexible';

4.postcss-pxtorem会自动将px转换为rem,5.x版本实测有效,效果图如下

在这里插入图片描述

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值