vue项目实现部分页面使用rem_vue中使用rem布局代码详解

1、npm i amfe-flexible

2、import ‘amfe-flexible‘

然后再,安装postcss-px2rem插件

npm i postcss-px2rem

在package.json中配置

"postcss": {

"plugins": {

"autoprefixer": {},

"postcss-px2rem": {

"remUnit": 26.7

}

}

}

在vue项目中使用rem布局简易教程

rem布局由于其根据屏幕宽度的改变修改相应的rem与px的转换比例,这样非常适合移动端的项目。

在不同的分辨率下,都会有较好的显示效果。

在使用rem布局的时候需要引入flexible.js。

js会根据屏幕的宽度计算html的根字体大小

在vue项目中只需要安装raziel-flex模块引用就行

安装方法

npm install raziel-flex

引用方法(在main.js中引用)

import flex from 'raziel-flex'

flex(600); //传入值为页面变化最大宽(px)

引用时会需要传入一个参数,布局变化的最大宽,当大于这个值时模块便不再修改html根字体的大小。

模块修改的根字体的大小等于屏幕宽度除以10;

vacode编辑器安装remcss插件使用时更方便。

以上就是本次介绍的全部知识点,感谢大家的学习和对脚本之家的支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue项目使用rem布局,通常是通过设置html根元素的字体大小,然后根据设计稿的尺寸用rem单位设置元素的样式。淘宝的flexible.js是一个流行的解决方案,用于动态设置html根元素的font-size,使得页面在不同屏幕尺寸下能够保持相同的视觉效果。 以下是使用flexible.js实现rem布局的基本步骤: 1. 引入flexible.js文件:首先需要在项目引入flexible.js。通常的做法是在index.html的<head>标签内通过<script>标签引入。 2. 设置<meta>标签:为了使页面布局在移动端能够有更好的适配效果,需要添加一个视口<meta>标签。 ```html <meta name="viewport" content="width=device-width, initial-scale=1.0"> ``` 3. 使用rem单位:在CSS,你可以使用rem作为单位来设置元素的样式。例如: ```css html { font-size: 100px; /* 假设设计稿的宽度为750px */ } body { width: 7.5rem; /* 相当于设计稿上的75px */ height: 10rem; /* 相当于设计稿上的100px */ } ``` 4. 在Vue组件使用:在Vue组件的模板,你可以直接使用rem单位来设置样式。 ```vue <template> <div class="example" :style="{width: size + 'rem', height: size + 'rem'}">示例</div> </template> <script> export default { data() { return { size: 2; // 根据flexible.js计算后的值进行调整 }; } } </script> <style> .example { /* 样式代码 */ } </style> ``` 需要注意的是,flexible.js默认情况下将屏幕分为10份,即1rem = 屏幕宽度 / 10,因此如果设计稿是基于375px宽度的iPhone 6/7/8,则1rem = 37.5px。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值