位置: 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导入包)

  • 如何找到关机的手机位置(如何找到关机的ipad位置)

    如何找到关机的手机位置(如何找到关机的ipad位置)

  • 如何让别人退出自己的qq音乐(如何让别人退出自己的优酷账号)

    如何让别人退出自己的qq音乐(如何让别人退出自己的优酷账号)

  • 微星gk50z灯光怎么调(微星gk50z灯光怎么全亮)

    微星gk50z灯光怎么调(微星gk50z灯光怎么全亮)

  • word圆圈1怎么弄(word圆圈怎么打)

    word圆圈1怎么弄(word圆圈怎么打)

  • 三星账户登录处理失败(三星账户登录入口)

    三星账户登录处理失败(三星账户登录入口)

  • 苹果电脑充电器两个耳朵干嘛的(苹果电脑充电器充不进去电是什么原因)

    苹果电脑充电器两个耳朵干嘛的(苹果电脑充电器充不进去电是什么原因)

  • Windows7怎么取消电脑自动锁屏(windows7怎么取消隐藏文件夹)

    Windows7怎么取消电脑自动锁屏(windows7怎么取消隐藏文件夹)

  • 手机淘宝的淘气值在哪里看(淘宝的淘气值怎么获得)

    手机淘宝的淘气值在哪里看(淘宝的淘气值怎么获得)

  • 激光打印机能打照片吗(激光打印机能打多少张)

    激光打印机能打照片吗(激光打印机能打多少张)

  • 拼多多距逾期发货时间什么意思(拼多多逾期发货钱会自动退给买家吗)

    拼多多距逾期发货时间什么意思(拼多多逾期发货钱会自动退给买家吗)

  • 华为荣耀20是不是5g手机(华为荣耀20是不是双卡)

    华为荣耀20是不是5g手机(华为荣耀20是不是双卡)

  • 文字分为两栏怎么操作

    文字分为两栏怎么操作

  • 播放失败请跳转原网页(播放失败请跳转到原网页)

    播放失败请跳转原网页(播放失败请跳转到原网页)

  • 苹果靓机是什么意思(iphone靓机)

    苹果靓机是什么意思(iphone靓机)

  • 华为themes文件夹在哪里(华为themes文件夹没有下载的主题)

    华为themes文件夹在哪里(华为themes文件夹没有下载的主题)

  • 苹果6建议更新ios13吗(苹果6建议更新系统吗)

    苹果6建议更新ios13吗(苹果6建议更新系统吗)

  • 苹果11怎么设置双卡双待(苹果11怎么设置壁纸)

    苹果11怎么设置双卡双待(苹果11怎么设置壁纸)

  • 手机更新不了怎么办(手机更新不了怎么办而且还是苹果5)

    手机更新不了怎么办(手机更新不了怎么办而且还是苹果5)

  • 黑鲨没有语音助手吗(黑鲨手机有没有语音控制功能?)

    黑鲨没有语音助手吗(黑鲨手机有没有语音控制功能?)

  • 抖音抢镜怎么调画面大小(抖音里的抢镜怎么弄的)

    抖音抢镜怎么调画面大小(抖音里的抢镜怎么弄的)

  • 苹果xr参数(苹果xr参数配置电池容量)

    苹果xr参数(苹果xr参数配置电池容量)

  • word选项卡隐藏在哪里(word选项卡隐藏了怎么办)

    word选项卡隐藏在哪里(word选项卡隐藏了怎么办)

  • 荣耀v20快充多少w(荣耀v20快充多少时间)

    荣耀v20快充多少w(荣耀v20快充多少时间)

  • 手机号怎么定位找人(手机号怎么定位对方在哪)

    手机号怎么定位找人(手机号怎么定位对方在哪)

  • 快手怎么举报投诉用户(如何在快手投诉举报别人)

    快手怎么举报投诉用户(如何在快手投诉举报别人)

  • 网口灯不亮(电脑主机网口灯不亮)

    网口灯不亮(电脑主机网口灯不亮)

  • win11怎么隐藏底部任务栏? windows11任务栏隐藏方法(Win11怎么隐藏底部)

    win11怎么隐藏底部任务栏? windows11任务栏隐藏方法(Win11怎么隐藏底部)

  • Win10已禁用ime是什么意思?(windows已禁用)

    Win10已禁用ime是什么意思?(windows已禁用)

  • 吉隆坡石油双塔,马来西亚 (© tampatra/Getty Images)(吉隆坡石油双塔有多高)

    吉隆坡石油双塔,马来西亚 (© tampatra/Getty Images)(吉隆坡石油双塔有多高)

  • 最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云(推荐最好用的)

    最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云(推荐最好用的)

  • Vue3 使用 JSX(笔记自用)(vue3技巧)

    Vue3 使用 JSX(笔记自用)(vue3技巧)

  • 小规模做账流程详细
  • 厂房设计费计入在建工程吗
  • 是否独立核算取决于什么
  • 公司组织旅游费用报个税吗
  • 房地产土地使用权是无形资产吗
  • 买什么样的房子可以贷款
  • 未取得房屋产权证的房屋法院可以拍卖吗
  • 支付城镇土地使用税会计科目
  • 企业向个人赠送车辆
  • 作废发票进项税怎么处理
  • 百旺红字发票申领流程
  • 营改增房租增值税税率
  • 最新增值税申报实操
  • 发票停票会自动恢复吗
  • 个人住房交易50万元
  • 内账一定要权责发生制吗
  • 不动产权时间怎么确认
  • 全资子公司向母公司提供劳务服务怎么做账
  • 购入的会计分录怎么写
  • 支付外汇代扣代缴增值税
  • 1697510710
  • 鸿蒙系统开发人员选项
  • win7安装驱动程序
  • 错误代码:0x0000428
  • 建安混合销售能分开吗
  • 固定资产和固定资金的区别
  • php字符串处理函数
  • 政策性搬迁损失扣除年度
  • 2021新旧会计准则
  • PHP+MySQL之Insert Into数据插入用法分析
  • 增值税专用发票几个点
  • css flaot
  • 什么是技术服务工程师
  • 企业所得税核定征收方法有哪两种
  • 出售报废边角料税率
  • 土地增值税清算全流程实战案例
  • 微信小程序使用时间记录查询
  • php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
  • 芒果sdk
  • vue自定义指令生命周期
  • typescript中文
  • 支付宝服务窗支付是啥
  • username命令
  • 安装libtool
  • ps如何打圈内环形文字怎么调间距
  • 帝国cms如何使用
  • 什么时候免交教育费
  • 基本户不注销会扣钱吗
  • phpcms缩略图不要自动裁剪的设置方法
  • dedecms怎么用
  • 帝国cms界面
  • mongo db数据库
  • 摄影属于哪种服务业
  • 企业工会经费计提标准
  • 差旅费包括内容
  • 外币账户的设置在哪里
  • 个人所得税相关会计分录
  • 长期股权投资评估增值调整
  • 个人补缴的医保有钱返吗
  • 预售期的房子是否可以买卖
  • 建筑施工企业在12个月内第三次发生生产安全事故的
  • 固定资产为什么要提减值准备
  • 转让价格名词解释
  • 用工资冲借款报税可以吗
  • 财务费用中的利息费用指什么
  • 房地产开发企业分为几个等级
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • haproxy教程
  • SQL 导入导出Excel数据的语句
  • linux git教程
  • centos基本操作
  • uefi硬盘安装win10
  • SmartFTP.exe - SmartFTP是什么进程
  • linux cvf
  • win8怎么没有无线网图标不见了
  • 适者生存作文800字议论文
  • androidstudio安装gradle不成功
  • 二手车公司如何运营
  • 工商注册和税务登记费用
  • 残疾人在国企有补贴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设