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-8-plugin 适配
postcss-px-to-viewport-8-plugin 适配
1017 0
|
资源调度 前端开发
postcss-px-to-viewport 屏幕适配方案
postcss-px-to-viewport 屏幕适配方案
移动端的打开方式,打开F12之后,就可以看到手机样式设计,移动端的初始化使用normalize.css代码库录到,box-sizing: border-box; 定宽度为多少就是多少,代码库,移动端
移动端的打开方式,打开F12之后,就可以看到手机样式设计,移动端的初始化使用normalize.css代码库录到,box-sizing: border-box; 定宽度为多少就是多少,代码库,移动端
|
2月前
|
JavaScript
|
4月前
|
前端开发 开发者 容器
CSS基础-Flexbox布局基础
【6月更文挑战第11天】Flexbox是CSS3的全新布局模式,简化了网页动态布局问题。通过`display: flex`设置容器,调整`flex-direction`、`justify-content`、`align-items`等属性控制项目排列和对齐。适用于响应式布局、均匀分布空间和元素对齐。注意浏览器兼容性、选择合适布局模式及区分对齐与排序属性。通过实例代码学习和实践,掌握Flexbox能有效提升网页布局效率。
37 3
|
3月前
|
前端开发
大屏自适应/适配方案【详解】(echarts自适配、rem、flexible.js、vscode中px2rem插件自动计算rem)
大屏自适应/适配方案【详解】(echarts自适配、rem、flexible.js、vscode中px2rem插件自动计算rem)
371 0
|
5月前
|
前端开发 JavaScript API
掌握CSS Flexbox,打造完美响应式布局,适配各种设备!
欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚开始学习前端的读者们打造的。无论你是初学者还是有一些基础的开发者,我们都会在这里为你提供一个系统而又亲切的学习平台。我们以问答形式更新,为大家呈现精选的前端知识点和最佳实践。通过深入浅出的解释概念,并提供实际案例和练习,让你逐步建立起一个扎实的基础。无论是HTML、CSS、JavaScript还是最新的前端框架和工具,我们都将为你提供丰富的内容和实用技巧,帮助你更好地理解并运用前端开发中的各种技术。
|
前端开发 数据可视化 UED
2023 年了解即将推出的 CSS 功能
2023 年了解即将推出的 CSS 功能
87 0
|
前端开发 开发者 容器
前端祖传三件套CSS的布局之flex
在现代的前端开发中,CSS布局技能是必不可少的。而Flexbox布局已经成为了很多前端开发者喜爱的一种布局方式,因为它可以方便快捷地实现复杂的布局效果。本文将为大家介绍Flexbox布局的基本概念、使用方法和注意事项。
156 0
使用 sass + rem + flexible.js 实现大屏自适应
使用 sass + rem + flexible.js 实现大屏自适应
193 0
使用 sass + rem + flexible.js 实现大屏自适应