当前位置: 首页 > article >正文

vue3+vite项目移动端适配:postcss-pxtorem和amfe-flexible

一,定义

postcss-pxtorem

PostCSS 的一个插件,可以从像素单位生成 rem 单位。

amfe-flexible

amfe-flexible是配置可伸缩布局方案,主要是将1rem设为viewWidth/10。

二,使用

1. 设置 viewport

 index.html 中:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">

2.安装插件

npm install amfe-flexible --save
npm install postcss-pxtorem --save

3.配置文件

Vite自身已经集成PostCSS,因此无需单独创建PostCSS配置文件,可直接在 vite.config.js 文件中配置css.postcss选项。

import postCssPxToRem from "postcss-pxtorem";
export default defineConfig({
    plugins: [vue()],
    css: {
	    postcss: {
	      	plugins: [
	        	postCssPxToRem({
	          		rootValue: 75, // 1rem,根据 设计稿宽度/10 进行设置
	          		propList: ['*'], // 需要转换的属性,这里选择全部都进行转换
	        	})
	      	]
	    }
    },
})

4. 导入

main.js 中引入 amfe-flexible 插件:

import 'amfe-flexible';

三,安装后效果如图:

 

 


http://www.kler.cn/a/33.html

相关文章:

  • Babylon.js行为编写及使用参考
  • LabVIEW软件Bug的定义与修改
  • CES 2025|美格智能高算力AI模组助力“通天晓”人形机器人震撼发布
  • 云计算基础,虚拟化原理
  • 【蓝桥杯选拔赛真题60】C++寻宝石 第十四届蓝桥杯青少年创意编程大赛 算法思维 C++编程选拔赛真题解
  • 3D机器视觉的类型、应用和未来趋势
  • MATLAB绘制ROC曲线
  • 读书笔记——《富爸爸穷爸爸》
  • 游戏玩的多,陪玩你了解的多吗?用Python来采集陪玩数据,看看行情和美照
  • 图片的美白与美化
  • 蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)
  • 电子工程师必须掌握的硬件测试仪器,你确定你都掌握了?
  • HTML 扫盲
  • 学习 Python 之 Pygame 开发魂斗罗(四)
  • iOS-砸壳篇(两种砸壳方式)
  • 看完书上的栈不过瘾,为什么不动手试试呢?
  • 【PyTorch】Pytorch基础第0章
  • Java开发的一些编码建议
  • Linux IPC:匿名管道 与 命名管道
  • 前端安全(自留)
  • Visual Studio Code 1.76 发布
  • 用ChatGPT生成Excel公式,太方便了
  • 学习python好就业么
  • 第十四届蓝桥杯第三期模拟赛 C/C++ B组 原题与详解
  • 我今天要彻底搞懂线程状态的变化
  • 1.认识网络爬虫