0


postcss-pxtorem 使用步骤

1.下载postcss-pxtorem插件

  1. 安装指定版本
  2. npm i postcss-pxtorem@5.1.1

2.在根目录添加 .postcssrc.js文件

  1. module.exports = {
  2. plugins: {
  3. autoprefixer: {},
  4. "postcss-pxtorem": {
  5. rootValue: 37.5, //换算基数,
  6. propList: ['*'],
  7. unitToConvert: "px", // (String) 要转换的单位,默认是px。
  8. widthOfDesignLayout: 1920, // (Number) 设计布局的宽度。对于pc仪表盘,一般是1920.
  9. unitPrecision: 3, // (Number) 允许 REM 单位增长到的十进制数字.
  10. selectorBlackList: [".ignore", ".hairlines"], // (Array) 要忽略并保留为 px 的选择器.
  11. minPixelValue: 1, // (Number) 设置要替换的最小像素值.
  12. mediaQuery: false, // (Boolean) 允许在媒体查询中转换 px.
  13. },
  14. },
  15. };

3.在utils里添加rem.js文件

  1. // 基准大小
  2. const baseSize = 37.5
  3. // 设置 rem 函数
  4. function setRem () {
  5. // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
  6. const scale = document.documentElement.clientWidth / 1920
  7. // 设置页面根节点字体大小
  8. document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
  9. }
  10. // 初始化
  11. setRem()
  12. // 改变窗口大小时重新设置 rem
  13. window.onresize = function () {
  14. setRem()
  15. }

4.引入main.js

  1. import '@/utils/rem.js'

注意项:

  1. 标签中直接定义的 width和height进行不了转换, 例如img标签.
  2. 标签中style属性的width和height是可以被转换的.

本文转载自: https://blog.csdn.net/m0_73994018/article/details/140801948
版权归原作者 SDNni 所有, 如有侵权,请联系我们删除。

“postcss-pxtorem 使用步骤”的评论:

还没有评论