现在市面上移动设备大小各异,为了统一的产品形态和良好的用户体验,所以在做移动H5项目时,需要考虑到移动端适配问题。本文就讲讲Vue+H5项目配置rem移动端适配。

@vue/cli2.6.11Vant#2.10.14sasslib-flexible插件src/main.js中使用postcss-pxtorem和postcss-loader插件依赖.postcssrc.js 文件,配置如下:postcss-pxtorem 使用文档,所有参数如下:
Vite脚手架工具构建的Vue项目,配置同上rootValue:这个值是一个计算单位,相当于 1rem = 75pxexclude:是一个正则表达式,忽略 rem 编译检查的目录,上边的配置是要把node_modules和vant目录排除,此文件中的px不需要转rem。如果还有其他目录需要忽略的在此添加就可以。rootValue 的值是根据UI设计稿的页面宽度来定,现在通用的尺寸有750px和375px两种。如下配置仅供参考:| 设计稿宽度 | 参数值 | UI尺寸 | CSS样式 |
|---|---|---|---|
| 375px | 37.5 | 20px | 20px |
| 375px | 75 | 12px | 24px |
| 750px | 75 | 32px | 32px |
注意:
内联样式和:style属性中的动态样式不生效。px值比较小的转换不友好,因为px转成rem后,值是很小的小数。例如:1px的border转换后有些机型直接不展示,还有使用border-radius绘制的小圆圈或小圆点,转换后估计是个椭圆。例:小尺寸的可以忽略转换(当然也可以使用transform+scale来实现)。/* no */,或者使用大写的PX,具体如下:欢迎访问:天问博客