位置: IT常识 - 正文

vue项目 移动端适配——rem(vue项目移动端怎么做适配)

编辑:rootadmin
vue项目 移动端适配——rem

推荐整理分享vue项目 移动端适配——rem(vue项目移动端怎么做适配),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目移动端去除标题,vue项目移动端去除标题,vue项目移动端项目实站 mock数据,vue项目移动端配置rem,vue项目移动端顶部搜索导航栏固定定位,vue项目移动端适配,vue项目移动端怎么做适配,vue项目移动端商城,内容如对您有帮助,希望把文章链接给更多的朋友!

做移动端的适配我们就是要考虑,对于不同大小的手机屏幕,怎么动态改变页面布局中所有盒子的宽度高度、字体大小等。

这个问题我们可以使用相对单位rem。

那么什么是 rem?

rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。设置 html 的 font-size 属性,rem 是根据它的大小来动态变化整个项目中使用 rem 单位的元素大小。

比如说:我们设置了根元素字体大小为37.5,之后如果有一个盒子宽为75px,则,我们可以给盒子设置成2rem。

那么接下来,我们要做得就是根据屏幕大小动态改变根元素的font-size了

比如说,有一个宽高都为2rem的盒子。当在一个很小的屏幕上展示的时候,我们把font-size设置为37.5。那么这个盒子展示出来的就是75px * 75px的正方形。当在一个大屏幕上展示的时候,我们把font-size设置成75px,那么这个盒子展示出来的就是150px乘以150px的正方形。

vue项目 移动端适配——rem(vue项目移动端怎么做适配)

有了以上基本概念接下来我们进入正题。

首先,在项目中引入css转rem的插件

npm i postcss-pxtorem -D

在项目根目录下新建 .postcssrc.js 配置文件,配置代码如下:

module.exports = { plugins: { // flexible配置 "postcss-pxtorem": { "rootValue": 37.5, // 设计稿宽度的1/10 "propList": ["*"] // 需要做转化处理的属性,如`hight`、`width`、`margin`等,`*`表示全部 } }}

有了这个之后,我们就不用每次去手动计算多少px需要写成多少rem了。比如我们拿到的设计稿宽度是375px(上边代码的rootValue我们写成37.5)  ,里面有一个375px*375px的正方形。我们直接写375px就行,这个插件会自动帮我们计算width和height是10rem

 

那么,怎么动态改变根元素的字体大小呢?

可以引入另外一个插件,lib-flexible

npm install lib-flexible --save-dev

 在main.js中引入

这样就可以做到不同的屏幕大小根元素font-size不同啦。 然后页面布局我们使用的又是rem单位,那么盒子大小也就不同啦。

需要注意:如果我们想写死页面中的某个长度大小,比如border-radius为1px,我们只需要使用大写的PX就可。

本文链接地址:https://www.jiuchutong.com/zhishi/297694.html 转载请保留说明!

上一篇:uni-app,vue3接口请求封装(uni vuex)

下一篇:Javascript 模块导入导出(import export)(javascript导入包)

  • vivox70pro怎么设置返回键(vivox70pro怎么设置打电话不断网)

    vivox70pro怎么设置返回键(vivox70pro怎么设置打电话不断网)

  • freebuds4i支持多少w快充(freebuds4i用多少功率充电头)

    freebuds4i支持多少w快充(freebuds4i用多少功率充电头)

  • 华为手机怎样隐藏应用图标(华为手机怎样隐藏游戏)

    华为手机怎样隐藏应用图标(华为手机怎样隐藏游戏)

  • 小米mix2s屏幕刷新率(小米mix2s屏幕刷新率超频)

    小米mix2s屏幕刷新率(小米mix2s屏幕刷新率超频)

  • 华为nova7pro怎么插耳机(华为nova7pro怎么恢复出厂设置)

    华为nova7pro怎么插耳机(华为nova7pro怎么恢复出厂设置)

  • 怎样登录优酷会员账号(怎样登录优酷会员)

    怎样登录优酷会员账号(怎样登录优酷会员)

  • 荣耀30 尺寸(荣耀30尺寸是多少)

    荣耀30 尺寸(荣耀30尺寸是多少)

  • 恢复好友会通知对方吗(好友恢复好友会知道吗)

    恢复好友会通知对方吗(好友恢复好友会知道吗)

  • 微信留言板在哪(微信留言框在哪)

    微信留言板在哪(微信留言框在哪)

  • 华为p40忘记锁屏密码怎么办(华为p40忘记锁屏密码了怎么解)

    华为p40忘记锁屏密码怎么办(华为p40忘记锁屏密码了怎么解)

  • 翼支付扫码支持哪个单车(翼支付扫码付款支持哪些)

    翼支付扫码支持哪个单车(翼支付扫码付款支持哪些)

  • qq卸载了聊天记录还在吗(qq卸载了聊天记录没有了怎么恢复)

    qq卸载了聊天记录还在吗(qq卸载了聊天记录没有了怎么恢复)

  • 应用安装权限被禁止怎么才能打开(安装应用权限受限)

    应用安装权限被禁止怎么才能打开(安装应用权限受限)

  • 京东的京豆可以赠送吗(京东的京豆可以换钱吗)

    京东的京豆可以赠送吗(京东的京豆可以换钱吗)

  • id电子地址怎么写(id的电子邮箱地址怎么填写)

    id电子地址怎么写(id的电子邮箱地址怎么填写)

  • wps中哪里有触发器(wps如何设置触发)

    wps中哪里有触发器(wps如何设置触发)

  • 华为亲情关怀怎么没了(华为亲情关怀怎么下载)

    华为亲情关怀怎么没了(华为亲情关怀怎么下载)

  • 抖音发作品一直审核(抖音发作品一直发不出去怎么回事)

    抖音发作品一直审核(抖音发作品一直发不出去怎么回事)

  • 电池开票属于什么分类(电池开票属于什么)

    电池开票属于什么分类(电池开票属于什么)

  • 小米cc怎么截屏(小米cc截屏快捷键)

    小米cc怎么截屏(小米cc截屏快捷键)

  • 苹果7打电话没声音免提灰色(苹果7打电话没声音,扬声器也开不了)

    苹果7打电话没声音免提灰色(苹果7打电话没声音,扬声器也开不了)

  • 腾讯地图如何记录轨迹(腾讯地图如何记录)

    腾讯地图如何记录轨迹(腾讯地图如何记录)

  • 使用 el-table 实现树形数据懒加载、点击行展开、每次只展示一条数据(大类)以及自定义表格合计值(el-table-column formatter)

    使用 el-table 实现树形数据懒加载、点击行展开、每次只展示一条数据(大类)以及自定义表格合计值(el-table-column formatter)

  • DOM_常用事件(dom事件种类)

    DOM_常用事件(dom事件种类)

  • 应交税金和应交税费有啥区别
  • 增值税一般纳税人税率是多少?
  • 固定资产的进项税额不允许抵扣的增值税属于
  • 个人独资企业税种有哪些
  • 小规模报企业所得税吗
  • 加盟店如何缴税
  • 公司账外现金
  • 如何申请免税
  • 持有待售资产固定资产 要计提折旧吗
  • 银行承兑汇票怎么取钱
  • 融资租赁是怎么操作的
  • 投标人认证证书
  • 经营租赁融资租赁增值税税率
  • 非在职员工是什么意思
  • 债券溢价摊销额计算公式
  • 外币资本金使用范围
  • 没有股权取得的分红如何交税?
  • 电子缴税付款凭证
  • 工资薪金支出怎么调整
  • 分公司税务是独立核算还是非独立
  • 小规模增值税缴纳怎么算
  • 发票税率开错怎么处理?
  • 提取备用金的手续费会计分录
  • 固定资产验收单图片
  • 事业收入和经营收入的联系
  • 开具红字发票后又开了蓝字发票 怎么入账
  • 金蝶k3迷你版年度结账
  • 离婚后房产过户需要多少钱
  • 原材料费用的分配
  • 五险一金的记账凭证怎么填写
  • docker搭建php
  • 前端vue实现预览excel
  • 空调应该计入什么科目
  • php面向对象详解
  • 前端解决方案
  • macos big sur使用技巧
  • 补充养老保险税收规定扣除率
  • win7旗舰版叫啥
  • 建筑企业结转成本的依据是什么
  • php session用法
  • 期末余额跟年初余额是什么意思
  • php多维数组合并相同key
  • 其他科技推广服务业可以加计扣除吗
  • Python如何查看中风患者两表的数据量
  • 营业利润是税前利润吗
  • 委托银行贷款利息发票谁提供
  • mysql的存储引擎有哪些,区别是什么
  • 结转以后年度抵免的境外所得税怎么进行会计处理
  • 当月发生的费用下月支付
  • 英飞拓拟2.1亿出售子公司股权
  • 年报中纳税总额是本年实际缴纳的还是应纳税额
  • 通讯费计入哪个科目
  • 银行本票具体操作流程
  • 群发网址
  • win8系统打不开设置
  • linux安装c环境
  • 生产环境如何对linux进行合理分区
  • wbs是什么文件
  • win8开机画面后黑屏
  • 安装centos6.10
  • win8蓝牙设置在哪
  • windows log在哪里
  • 修改windows版本
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • jquery showdialog
  • android 自定义
  • linux中文件权限读写执行的三种标志符号依次是
  • shell脚本语言入门
  • 批处理加密工具
  • node vm模块
  • android的布局文件
  • Android使用教程
  • python repr
  • shell脚本 su
  • 安卓listview添加数据
  • jquery中加载文档的方法
  • 北京朝阳地税大厅电话
  • 医院网上预约号怎么取消
  • 2022年中国烟草营收
  • 契税个税怎么说
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设