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

vue 项目自适应 配置 px转rem 的插件postcss-pxtorem

1、安装

npm i postcss-plugin-px2rem --save -dev --force
  1. 找到 postcss.config.cjs 没有的话就新建一个
module.exports = {plugins: {// to edit target browsers: use "browserslist" field in package.jsonautoprefixer: {},"postcss-plugin-px2rem": {rootValue: 16, // 设计稿宽度的 1/10propBlackList: ["border","border-top","border-left","border-right","border-bottom",], // 不需要转换为 rem 单位的 CSS 属性},},
};
  1. 在src->utils->新建文件rem.js
// 基准大小
const baseSize = 16;
// 设置 rem 函数
function setRem() {// 当前页面宽度相对于 1920 宽的缩放比例,可根据自己需要修改。const scale = document.documentElement.clientWidth / 1920;// 设置页面根节点字体大小document.documentElement.style.fontSize =baseSize * Math.min(scale, 2) + "px";
}
// 初始化
setRem();
// 改变窗口大小时重新设置 rem
window.onresize = function() {setRem();
};
  1. main.js中引入rem.js
import './utils/rem.js' // 缩放自适应

如果报错 在这里插入图片描述
安装autoprefixer

npm i autoprefixer

根目录下文件里面postcss.config.cjs

module.exports = {plugins: {autoprefixer: {}}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据中台建设(六)—— 数据开发-提取数据价值
  • Java实现建造者模式和源码中的应用
  • 大棚分割数据集,40765对影像,16.9g数据量,0.8米高分二,纯手工标注(arcgis标注)的大规模农业大棚分割数据集。
  • 使用Flux以文生图
  • 【QT】常用类
  • php AEAD_AES_256_GCM算法 解密
  • 38. 如何在Spring Boot项目中集成MyBatis-Plus?
  • 读构建可扩展分布式系统:方法与实践04应用服务
  • 低功耗蓝牙模块在健身器材中的应用,让健身体验更智能
  • 【GoMate框架案例】讯飞大模型RAG智能问答挑战赛top10 Baseline
  • vue3常见的bug 修复bug
  • 代码随想录算法训练营day36
  • 老古董Lisp实用主义入门教程(9): 小小先生学习Lisp表达式
  • 微信小程序中的模块化、组件化开发:完整指南
  • 【C++】——string(模拟实现)
  • 2017届校招提前批面试回顾
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker容器管理
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • JavaScript类型识别
  • JSONP原理
  • Js基础知识(一) - 变量
  • maya建模与骨骼动画快速实现人工鱼
  • React as a UI Runtime(五、列表)
  • Tornado学习笔记(1)
  • vuex 学习笔记 01
  • 订阅Forge Viewer所有的事件
  • 分享几个不错的工具
  • 工程优化暨babel升级小记
  • 汉诺塔算法
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 如何选择开源的机器学习框架?
  • 收藏好这篇,别再只说“数据劫持”了
  • 温故知新之javascript面向对象
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 小程序测试方案初探
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • raise 与 raise ... from 的区别
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #565. 查找之大编号
  • (4) PIVOT 和 UPIVOT 的使用
  • (4.10~4.16)
  • (9)目标检测_SSD的原理
  • (Java)【深基9.例1】选举学生会
  • (python)数据结构---字典
  • (TOJ2804)Even? Odd?
  • (多级缓存)多级缓存
  • (九)One-Wire总线-DS18B20
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (一)Java算法:二分查找
  • (转)ABI是什么