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

postcss-pxtorem实现页面自适应

1.安装postcss-pxtorem

npm install postcss-pxtorem --save-dev

2. postcss.config.js文件配置举例A

//postcss.config.cjs
module.exports = {plugins: {"postcss-pxtorem": {rootValue: 192, // 设计稿宽度的1/ 10 例如设计稿按照 1920设计 此处就为192unitPrecision: 6, // 计算结果保留 6 位小数selectorBlackList: [".no-rem", "no-rem", "#loader", ".el-time-spinner__item"], // 要忽略的选择器并保留为px。propList: ["*"], // 可以从px更改为rem的属性  感叹号开头的不转换replace: true, // 转换成 rem 以后,不保留原来的 px 单位属性mediaQuery: true, // 允许在媒体查询中转换px。minPixelValue: 2 // 设置要替换的最小像素值。}}
};

举例B

// postcss.config.js
module.exports = {plugins: {'postcss-pxtorem': {rootValue: 16,unitPrecision: 5,propList: ['*'],selectorBlackList: [],replace: true,mediaQuery: false,minPixelValue: 0,},},
};

在这个配置中,我们主要关注几个核心选项:

  • rootValue:根元素字体大小,用于将像素转换为rem的基准值。
  • unitPrecision:rem的小数位数。
  • propList:需要转换的属性列表,['*']表示所有属性都会被转换。
  • selectorBlackList:需要忽略的选择器,可以是正则表达式或字符串。
  • replace:是否替换原始值。
  • mediaQuery:是否在媒体查询中转换px。
  • minPixelValue:小于或等于该值的像素单位不被转换。

3. 举例A 的实际应用

/* 输入样式 */
div {height: 30px !important;width: 100px;font-size: 18px;
}/* 输出样式 */
div {height: 0.15625rem !important;width: 0.520833rem;font-size: 0.09375rem;
}


http://www.mrgr.cn/news/25990.html

相关文章:

  • SpringDoc介绍
  • 品牌借势华为三折叠手机上市热点文案
  • 初学51单片机之IO口上下拉电阻相关
  • [产品管理-12]:NPDP新产品开发 - 10 - 组合管理 - 新产品机会的选择
  • ASPP模块笔记
  • 中伟视界:皮带跑偏检测算法及其实现模型和判断方法
  • Segger Embedded Studio 的使用
  • 通过python提取PDF文件指定页的图片
  • 罗马数字与整数(水)
  • 深度神经网络
  • 已经30岁了,想转行从头开始现实吗?什么样的工作算好工作?
  • Vue - 详细介绍vue-qr在线生成二维码组件(Vue2 Vue3)
  • Jetson 部署 Faster Whisper
  • 有什么软件可以规范员工上班玩游戏?
  • 【F的领地】项目拆解:百家号批量搬运掘金 | 搬运类项目核心思路分享
  • shell脚本中sed命令如何使用变量
  • 基本数据结构:“树”的简单介绍
  • Elasticsearch Java API 针对 Geohash7 网点进行分桶聚合
  • 操作系统 ---- 调度算法【先来先服务(FCFS)、最短作业优先(SJF)、最高响应比优先(HRRN)】
  • 光控资本:贵州茅台创阶段新低!有色龙头飙升,超跌优质资源股揭秘