vue如何使用rem适配


Posted in Vue.js onFebruary 06, 2021

1.开发环境 vue
2.电脑系统 windows10专业版
3.在使用vue开发移动端的过程中,我们会因为兼容性而头疼,下面我来分享分享下面vue使用rem自适配,希望对你有所帮助。
4.废话不多说,直接上操作:

//安装 postcss-pxtorem
npm i postcss-pxtorem -S

5.在src目录新建rem文件夹,下面新建rem.js,添加如下代码:

//基准大小
const baseSize = 37.5
// 设置 rem 函数
function setRem() {
 const salepro = document.documentElement.clientWidth / 750
 // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改.
 // 设置页面根节点字体大小
 document.documentElement.style.fontSize = (baseSize * Math.min(salepro, 2)) + 'px'
}
// 初始化
setRem()
// 改变窗口大小时重新设置 rem
window.onresize = function () {
 setRem()
}

6.在项目根目录新建 .postcssrc.js,添加代码如下:

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

注意:我在配置中,比例是1:1,也就是设计图宽是750px,你在css中直接写width:750px;就可以啦,不用进行换算,是不是很棒。

7.在main.js中引入

import '@/rem/rem.js'

8.在vue模板中使用,css中添加如下代码:

<style lang="scss" scoped>
.about {
 width: 750px;
 height: 100vh;
 box-sizing: border-box;
 background-color: blue !important;
 .kk {
  width: 350px;
  height: 350px;
  background-color: red;
 }
}
</style>

9.效果图如下:

vue如何使用rem适配

10.本期的分享到了这里就结束啦,希望对你有所帮助,让我们一起努力走向巅峰。

以上就是vue如何使用rem适配的详细内容,更多关于vue使用rem适配的资料请关注三水点靠木其它相关文章!

Vue.js 相关文章推荐
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
vue中如何添加百度统计代码
Dec 19 Vue.js
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
vue3中的组件间通信
Mar 31 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
Vue接口封装的完整步骤记录
May 14 Vue.js
Vue Element UI自定义描述列表组件
May 18 Vue.js
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
如何管理Vue中的缓存页面
Feb 06 #Vue.js
手动实现vue2.0的双向数据绑定原理详解
Feb 06 #Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 #Vue.js
vue使用echarts画组织结构图
Feb 06 #Vue.js
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 #Vue.js
解决vue项目本地启动时无法携带cookie的问题
Feb 06 #Vue.js
如何封装Vue Element的table表格组件
Feb 06 #Vue.js
You might like
PHP里的中文变量说明
2011/07/23 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
ArrayList类(增强版)
2007/04/04 Javascript
javascript 精粹笔记
2010/05/09 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
详解Python发送邮件实例
2016/01/10 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Django实现单用户登录的方法示例
2019/03/28 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
幼儿园家长会邀请函
2014/01/15 职场文书
2014年情人节活动方案
2014/02/16 职场文书
企业环保标语
2014/06/10 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
人民检察院起诉书
2015/05/20 职场文书
2015年工会工作总结范文
2015/07/23 职场文书