移动端项目,它需要去适配不同的手机屏幕。我们希望实现适配的效果是:与屏幕大小相关。以按钮为例:在大屏手机,按钮的宽高都大些,在小屏手机上尺寸小些。
Vant 中的样式默认使用px作为单位,如果需要使用rem单位,推荐使用以下两个工具一起工作,来达到目标。
npm i postcss-pxtorem -D
npm i amfe-flexible
修改根目录下的postcss.config.js 文件(如果没有这个文件,可以手动添加一份)
module.exports = {
plugins: {
'autoprefixer': {},
'postcss-pxtorem': {
rootValue: 37.5,
propList: ['*']
}
}
}
这一步完成之后,它会把原来样式中的px单位自动转成rem单位。
如果没有生效,重启一下项目npm run serve
。
在入口文件main.js导入 amfe-flexible
// 它会根据的手机尺寸来调整rem的基准值:html标签上的font-size。
import 'amfe-flexible'
本文地址:https://blog.csdn.net/qq_38090109/article/details/107396070
如对本文有疑问, 点击进行留言回复!!
网友评论