屏幕适配方案
Flexible
推荐使用阿里的 Flexible作为移动端屏幕适配方案。首先设置一下 meta 标签 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">, 然后直接在页面中引入 <script src="http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??flexible_css.js,flexible.js"></script> 即可。
Flexible 以 iphone6 的屏幕宽度为参考单位,请先与你的设计师对齐。一切皆为 rem,基准值 1rem = 75px。
自动换算
使用 pxtorem 插件完成 px -> rem 的自动换算。
npm i pxtorem -S- 修改
vue.config.js文件:
const pxtorem = require('postcss-pxtorem')
module.exports = {
...
css: {
loaderOptions: {
postcss: {
plugins: [
pxtorem({
rootValue: 37.5, //75px / 2dpr
propList: ['*']
})
]
}
}
},
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
← Media 媒体查询 兼容性 →