首页 > 其他 > 详细

Vue项目中自动将px转换为rem

时间:2019-08-01 17:08:18      阅读:584      评论:0      收藏:0      [点我收藏+]

一、配置与安装步骤:

 

1、在 Vue 项目的 src 文件夹下创建一个 config 文件夹:

 

2、在 config 文件夹中创建 rem.js:

技术分享图片

 

3、将以下代码复制到 rem.js 中:

(function(){function a(){var b=document.documentElement.clientWidth;b=b>750?750:b;var c=b/750*100;document.getElementsByTagName("html")[0].style.fontSize=c+"px"}a();window.onresize=a})();

 

4、在 src 文件夹下的 main.js 中引入:

import ./config/rem

 

5、在 Vue 项目根目录终端引入:

npm install postcss-pxtorem -D

 

6、在 Vue 项目文件夹下的 postcss.config.js 中加入:

module.exports = {
  plugins: {
    autoprefixer: {},
    "postcss-pxtorem": {
      "rootValue": 32,
      "propList": ["*"]
    }
  }
}

至此,Vue 项目就能实现在页面中自动将 px 转换成  rem 了

 

二、实例演示:

假如给出设计图是 375*812,可以在代码中直接写入:

div{
  width: 375px;
  height: 812px;
}

此时在页面中显示:

技术分享图片

如果要让部分属性不转换成 rem,可以将 px 写成 Px:

div{
  width: 375Px;
  height: 812px;
}

这时在页面中就会保留 375px 了:

技术分享图片

 

Vue项目中自动将px转换为rem

原文:https://www.cnblogs.com/Leophen/p/11283677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!