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 03 Vue.js
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
浅析vue中的nextTick
Dec 28 Vue.js
Vuex实现简单购物车
Jan 10 Vue.js
如何在 Vue 中使用 JSX
Feb 14 Vue.js
vue中三级导航的菜单权限控制
Mar 31 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
详解Vue router路由
Nov 20 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
vue里使用create, mounted调用方法
Apr 26 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 Vue.js
VUE解决跨域问题Access to XMLHttpRequest at
May 06 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
global.php
2006/12/09 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
php模板引擎技术简单实现
2016/03/15 PHP
php自动载入类用法实例分析
2016/06/24 PHP
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python分析作业提交情况
2017/11/22 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
《夜晚的实验》教学反思
2014/02/19 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
医院节能减排方案
2014/06/13 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python