博客
关于我
vue中使用vw适配移动端
阅读量:420 次
发布时间:2019-03-06

本文共 1039 字,大约阅读时间需要 3 分钟。

1.首先在项目中安装依赖
npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-write-svg postcss-cssnext postcss-viewport-units cssnano --S
2.修改.postcssrc.js的配置
module.exports = { "plugins": { "postcss-import": {}, "postcss-url": {}, "postcss-aspect-ratio-mini": {}, "postcss-write-svg": { utf8: false }, "postcss-cssnext": {}, "postcss-px-to-viewport": { viewportWidth: 750, // 容器宽度,也可以看作设计图的宽度 viewportHeight: 1334, // 容器高度,可以不配置 unitPrecision: 3, // px转换为vw后保留的小数位 viewportUnit: 'vw', // px需要转换成的单位,使用vw selectorBlackList: ['.ignore', '.hairlines'], // 不需要转换为其他单位的的class类 minPixelValue: 1, // 小于等于1px不转换 mediaQuery: false // 是否允许在媒体查询中使用px }, "postcss-viewport-units": {}, "cssnano": { preset: "advanced", autoprefixer: false, "postcss-zindex": false } }}

因为在cssnano中配置了 preset:"advanced",所以需要添加一个依赖

npm i cssnano-preset-advanced --save-dev
3.添加全局css

因为postcss-viewport-units会在计算vw时自动添加content内容,但是content会有一定的副作用,所以添加一个全局的css

img {    content: normal !important;}
4.解决vw兼容问题

在html中引用viewport-units-buggyfill插件

然后调用viewport-units-buggyfill

转载地址:http://ujluz.baihongyu.com/

你可能感兴趣的文章
手把手教你安装Eclipse最新版本的详细教程 (非常详细,非常实用)
查看>>
互联网App应用程序测试流程及测试总结
查看>>
PostgreSQL查询表名称及表结构
查看>>
如何使用google搜索?
查看>>
Redis分布式锁的正确实现方式
查看>>
设计模式-抽象工厂模式
查看>>
IntelliJ IDEA 中,项目文件右键菜单没有svn选项解决办法
查看>>
IDEA 调试Java代码的两个技巧
查看>>
Vue 数组和对象更新,但视图未更新,背后的故事
查看>>
《你是在做牛做马还是在做主管》- 读书笔记
查看>>
重新温习软件设计之路(4)
查看>>
MySQL数据库与python交互
查看>>
python如何对字符串进行html转义与反转义?
查看>>
微软XAML Studio - WPF, Sliverlight, Xamarin, UWP等技术开发者的福音
查看>>
开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
查看>>
golang基础--类型与变量
查看>>
深入理解JavaScript函数
查看>>
【spring源码系列】之【xml解析】
查看>>
(在模仿中精进数据可视化07)星球研究所大坝分布可视化
查看>>
(数据科学学习手札27)sklearn数据集分割方法汇总
查看>>