umi如何利用postcss-px-to-viewport做移动端布局?

简介: 先下载postcss-px-to-viewportnpm i postcss-px-to-viewportyarn add postcss-px-to-viewport

先下载postcss-px-to-viewport

npm i postcss-px-to-viewport

yarn add postcss-px-to-viewport

引入postcss-px-to-viewport

import px2vw from "postcss-px-to-viewport"

在umi中的.umirc.ts进行配置

4a40f29269254df0b28fd740e76e30ca.png

具体配置如下

favicon: "/favicon.ico",
fastRefresh: {},
extraPostCSSPlugins: [
  px2vw({
    unitToConvert: 'px',    // 要转化的单位
    viewportWidth: 375,     // 视窗的宽度,可根据自己的需求调整(这里是以PC端为例)
    viewportHeight: 667,    // 视窗的高度
    unitPrecision: 6,       // 转换后的精度,即小数点位数
    propList: ['*'],      // 指定转换的css属性的单位,*代表全部css属性的单位都进行转换
    viewportUnit: 'vw',     // 指定需要转换成的视窗单位,默认vw
    fontViewportUnit: 'vw',   // 指定字体需要转换成的视窗单位,默认vw
    selectorBlackList: ['wrap'],// 指定不转换为视窗单位的类名,
    minPixelValue: 1,       // 默认值1,小于或等于1px则不进行转换
    mediaQuery: true,       // 是否在媒体查询的css代码中也进行转换,默认false
    replace: true,        // 是否转换后直接更换属性值
    exclude: [/node_modules/],  // 设置忽略文件,用正则做目录名匹配
    landscape: false,       // 是否处理横屏情况
  })
],

具体参数的一个说明

97fb60f778934762ae88a6de49d3193d.png

相关文章
|
资源调度 前端开发
postcss-px-to-viewport 屏幕适配方案
postcss-px-to-viewport 屏幕适配方案
|
2月前
|
前端开发 容器
前端技术分享:利用CSS Grid布局实现响应式设计
【10月更文挑战第1天】前端技术分享:利用CSS Grid布局实现响应式设计
|
2月前
|
资源调度 前端开发 搜索推荐
使用Tailwind CSS构建响应式布局
【10月更文挑战第1天】使用Tailwind CSS构建响应式布局
|
2月前
|
前端开发 UED 容器
前端技术分享:利用 CSS Grid 实现响应式布局
【10月更文挑战第1天】前端技术分享:利用 CSS Grid 实现响应式布局
62 2
|
4月前
|
JavaScript
|
5月前
|
移动开发 前端开发 HTML5
CSS 【实战】 “四合院”布局
CSS 【实战】 “四合院”布局
41 0
CSS 【实战】 “四合院”布局
|
6月前
|
前端开发 开发者 容器
CSS基础-Flexbox布局基础
【6月更文挑战第11天】Flexbox是CSS3的全新布局模式,简化了网页动态布局问题。通过`display: flex`设置容器,调整`flex-direction`、`justify-content`、`align-items`等属性控制项目排列和对齐。适用于响应式布局、均匀分布空间和元素对齐。注意浏览器兼容性、选择合适布局模式及区分对齐与排序属性。通过实例代码学习和实践,掌握Flexbox能有效提升网页布局效率。
48 3
|
5月前
|
前端开发
大屏自适应/适配方案【详解】(echarts自适配、rem、flexible.js、vscode中px2rem插件自动计算rem)
大屏自适应/适配方案【详解】(echarts自适配、rem、flexible.js、vscode中px2rem插件自动计算rem)
678 0
|
7月前
|
前端开发 JavaScript API
掌握CSS Flexbox,打造完美响应式布局,适配各种设备!
欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚开始学习前端的读者们打造的。无论你是初学者还是有一些基础的开发者,我们都会在这里为你提供一个系统而又亲切的学习平台。我们以问答形式更新,为大家呈现精选的前端知识点和最佳实践。通过深入浅出的解释概念,并提供实际案例和练习,让你逐步建立起一个扎实的基础。无论是HTML、CSS、JavaScript还是最新的前端框架和工具,我们都将为你提供丰富的内容和实用技巧,帮助你更好地理解并运用前端开发中的各种技术。
|
Web App开发 前端开发 安全
【flexbox弹性布局学习指南】CSS热门布局方案
我们的 CSS flexbox 布局综合指南。这份完整的指南解释了有关 flexbox 的所有内容,重点介绍了父元素(flex 容器)和子元素(flex 项)的所有不同可能属性。它还包括历史、演示、模式和浏览器支持图表。
【flexbox弹性布局学习指南】CSS热门布局方案