当前位置: 首页 > 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: {}}
};
http://www.lryc.cn/news/437551.html

相关文章:

  • 股票程序化交易是,第三方软件申请券商私有接口API的门槛
  • JDK8的一些主要的新特性
  • 40岁的java程序员,还有出路吗?
  • 【服务器】shell脚本之Docker创建nginx
  • 提取蛋白质复合体结构中组装体的变换矩阵
  • java程序员入行科目一之CRUD轻松入门教程(一)
  • OpenHarmony鸿蒙开发( Beta5.0)智能油烟机开发实践
  • 【GBase 8c V5_3.0.0 分布式数据库常用维护命令】
  • 破解AI生成检测:如何用ChatGPT降低论文的AIGC率
  • Python用MarkovRNN马尔可夫递归神经网络建模序列数据t-SNE可视化研究
  • setup函数子传父普通写法
  • seafaring靶场漏洞测试攻略
  • 简单示例,搞懂PowerBI的ALL(),ALLEXCEPT()和ALLSELECTED()的区别
  • Collection
  • 19章 泛型
  • 基于python+django+mysql+Nanodet检测模型的水稻虫害检测系统
  • 计算机网络27、28——Linux命令1、2
  • 【Python深度学习】逆强化学习(IRL):通俗揭开学习背后的奥秘
  • Linux:五种IO模型
  • ansible企业实战
  • 面向对象程序设计之模板进阶(C++)
  • 电巢科技携Ecosmos元宇宙产品亮相第25届中国光博会
  • Redis 入门 - 收官
  • Windows技术栈企业基础底座(1)-为基于Windows的Nginx安装证书
  • ThreeJS入门(002):学习思维路径
  • 基于ssm+vue+uniapp的新生报到系统小程序
  • 掌握 JavaScript ES6+:现代编程技巧与模块化实践
  • AttackGen - AI 网络安全事件响应测试工具,附下载链接
  • CAD2020安装方法
  • ubuntu安装mongodb实操学习