赞
踩
安装
npm install postcss postcss-pxtorem --save-dev
在vite.config.ts种引入使用
- import postCssPxToRem from 'postcss-pxtorem';
-
-
- export default defineConfig(({ mode, command }) => {
- return {
- css: {
- postcss:{
- plugins:[
- postCssPxToRem({
- rootValue: 1.05,
- propList: ['*'],
- })
- ]
- }
- },
- }
- })
在mian.ts中设置html跟节点的字体大小
- // rem等比适配配置文件
- // 基准大小
- const baseSize = 1
- // 设置 rem 函数
- function setRem () {
- // 当前页面宽度相对于 1920宽的缩放比例,可根据自己需要修改。
- const scale = document.documentElement.clientWidth / 1920
- // 设置页面根节点字体大小(“Math.min(scale, 2)” 指最高放大比例为2,可根据实际业务需求调整)
- document.documentElement.style.fontSize = baseSize * Math.min(scale, 2) + 'px'
- }
- // 初始化
- setRem()
- // 改变窗口大小时重新设置 `rem`
- window.onresize = function () {
- setRem()
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。