安装
命令行输入:

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%以上)的浏览器已经支持了vw/vh

最新文章

  1. css3实现光标悬浮滚动菜单
  2. ntp服务器搭建与客户端设置
  3. codeforces194a
  4. 详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法
  5. new 运算符
  6. C#消息模拟
  7. Asp.Net 5使用Area及自定义Area
  8. Ubuntu16.04下Intellij IDEA不能输入中文的问题
  9. java—— 调用系统命令
  10. PHP中使用CURL(六)
  11. js中set和get的用法
  12. 记一个SwipeMenuListView侧滑删除错乱的Bug
  13. BZOJ_3207_花神的嘲讽计划Ⅰ_哈希+主席树
  14. Hadoop配置第2节-JDK的安装
  15. Java ----> java io / java nio / java net 学习资源汇总
  16. python 常见问题
  17. Mongodb主从复制 及 副本集+分片集群梳理
  18. 网页重构应该避免的10大 CSS 糟糕用法
  19. 如何在Python之Flask中使用https链接
  20. MFC使用自定义资源加载PNG

热门文章

  1. Java多线程编程核心技术-第7章-拾遗增补-读书笔记
  2. 第二阶段冲刺(个人)——two
  3. 学习:API断点
  4. html-前端内容初识
  5. Super Fish
  6. cookies , sessionStorage 及 localStorage 的初步的区别
  7. Oracle EBS11i的下载
  8. Ubuntu安装笔记
  9. Intellij 热部署插件 JRebel [转载]
  10. 【计算机视觉】stitching_detail算法介绍