下面vue.js栏目给大家介绍一下vue-cli项目中使用vw——相比flexible更原生的移动端解决方案。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
安装
命令行输入:
yarn add postcss-px-to-viewport或
npm i postcss-px-to-viewport -save -dev配置
package.json中,在postcss中添加代码:
"postcss": {"plugins": {"autoprefixer": {},"postcss-px-to-viewport": {"viewportwidth": 750,"minpixelvalue": 1}}},配置项:
“viewportwidth”: 750, // 设计稿的宽度
“unitprecision”: 3, // px转成vw、vh后小数点保留的位数
“minpixelvalue”: 1, // 不转化为vw的最小px值
使用场景
vw与vh会在pc与移动端均产生效果,而不像flexible只会转换一定宽度(记得是750px)以下设备的px为rem,因此若设计稿为移动端而生,全权使用vw单位会使得页面在pc端出现字体过大等现象,需酌情处理,根据应用场景自行选择
vue-cli3.0引入lib-flexible/px2rem
兼容性
vw/vh 单位其实出现比较早了,只是以前支持性不太好,现在随着浏览器的发展,大部分(92%%u4ee5上)的浏览器已经支持了vw/vh
相关推荐:
2020年前端vue面试题大汇总(附答案)
vue教程推荐:2020最新的5个vue.js视频教程精选
更多编程相关知识,请访问:编程教学!!
腾讯云服务器怎么设置方法php连接mssql中文乱码怎么办?网站源码上传云服务器已经删除医院信息申请恢复访问感激不尽子栏目不显示-虚拟主机/数据库问题如何用itunes备份手机 itune给手机备份的方法企业域名是什么?购买企业域名的步骤有哪些域名变更麻烦吗?新手该怎么做域名变更?