vue 配置自适应 【postcss-px-to-viewport】

yumo6669小时前技术文章2

今天分享一个如何在项目中配置页面自适应,常用的有两种:一是讲px转换成rem,一种是讲px转换成vw;

今天分享的就是将样式中的px转换成vw,这个插件兼容性更高,比转换rem的更简单点;

1、首先根据下面命令安装需要的依赖

npm install postcss-px-to-viewport --save-dev

2、在根目录添加文件

.postcssrc.js文件或者是postcss.config.js

个人推荐使用postcss.config.js,因为在两个项目中用个,就是这个好用;


3、在新建的文件中添加一下内容

module.exports = {
  plugins: {
    autoprefixer: {}, // 用来给不同的浏览器自动添加相应前缀,如-webkit-,-moz-等等
    'postcss-px-to-viewport': {
      unitToConvert: 'px',// 要转化的单位
      viewportWidth: 1920,// UI设计稿的宽度
      unitPrecision: 5,// 转换后的精度,即小数点位数
      propList: ['*'], // 指定转换的css属性的单位,*代表全部css属性的单位都进行转换
      viewportUnit: 'vw', // 指定需要转换成的视窗单位,默认vw
      fontViewportUnit: 'vw',// 指定字体需要转换成的视窗单位,默认vw
      selectorBlackList: [], // 指定不转换为视窗单位的类名,
      minPixelValue: 1, // 默认值1,小于或等于1px则不进行转换
      mediaQuery: false,// 是否在媒体查询的css代码中也进行转换,默认false
      replace: true,// 是否转换后直接更换属性值
      exclude: [],// 设置忽略文件,用正则做目录名匹配
      landscape: false,// 是否处理横屏情况
      landscapeUnit: 'vw',//在横屏模式下,尺寸单位使用 vw(视口宽度单位)。
      landscapeWidth: 568//横屏模式下的设计基准宽度。
    }
  }
}


4、重启项目,使配置正式生效

重启后你写的px单位就会被转换成vw,下次分享转换rem插件;

https://zhuanlan.zhihu.com/p/437141960

相关文章

盘点在线代码编辑测试网站(在线编写代码网站)

对于一些前端的样式和js效果,我们非常希望可以将这些代码片段保存起来,然后分享给那些想要使用这些样式特效的人,庆幸的是,网络上已经有很多这样的网站了,今天我们就来盘点一下这些非常好用的网站。jsfid...

把CSS代码“减肥”30%后,灯具独立站加载速度快了2秒

”上个月,帮佛山李总做跨境灯具站时,技术顾问的话让他直挠头——网站刚上线,流量还没起来,就被“速度”卡了脖子。我打开Chrome开发者工具,吓了一跳:一个详情页的CSS文件有1.2MB,JS文件800...

源自codepen的25个最受欢迎的HTML/CSS 代码

Codepen是一个非常了不起的网页应用。只要电脑能够上网,你就可以创建HTML, CSS和Javascript。如果你想选择性加入PRO版本,你会得到一些非常酷的效果诸如:世界范围内的成对编程(在线...

从网站检查中复制CSS代码的最简单方法

在处理网站项目时,您是否曾经对使用开发工具感到沮丧?必须在您正在处理的网页和检查器之间来回切换以查看CSS并进行调整通常可能是一个挑战。值得庆幸的是,有一个浏览器扩展程序可以简化该过程:CSS Sca...

可以看得见的代码运行:编程教学网站

可视化的查看代码运行原理的网站以下是几个常见的可视化查看代码运行原理的网站:Python Tutor(http://www.pythontutor.com):Python Tutor 是一个在线的代码...

短网址见多了,来看看这个长长长长长网址

短网址的由来说起短网址的由来,不得不提到一个平台,那就是微博。微博早期时候,每条微博最多只能写 140 个字,这就导致如果你想在一条微博中写一条网址,那么网址就会占用一大半的内容。于是人们就想,能不能...