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

  • 投资性房地产公允价值变动
  • 固定资产什么时候开始折旧
  • 个人独资 所得税
  • 未确认融资费用和长期应付款
  • 企业所得税必须计提吗?什么时候计提?
  • 大数据对管理会计的影响论文
  • 个体户没有营业执照怎么举报
  • 资产收购应如何计算
  • 缴纳城建税会计分录怎么做账
  • 暂估含税还是不含税
  • 营业以后再次装修进什么会计科目?
  • 付出的房屋押金可以退吗
  • 增值税留抵的原因
  • 外购材料委托加工分录
  • 以前年度固定资产入账错误怎么办?
  • 企业所得税汇算清缴退税分录
  • 小规模企业所得税税率多少
  • 所得税的费用限额怎么算
  • 消费税的征税范围有哪些?
  • 我们4月10日
  • 免税投资背后的风险,你都清楚吗?
  • 分红未及时扣缴税款要缴滞纳金吗?
  • 客户到款打到子公司账上如何转回
  • 收到股东交的多余的股金怎么做账务处理
  • 向投资者分配现金股利会计分录?
  • 经济成本和会计成本的大小
  • 空头支票怎么办
  • php实现批量删除
  • 好的投资理财项目
  • 赠送积分怎么确认收入
  • 在win7系统中文件属性有哪些
  • gnu/linux
  • linux怎么用gcc编译c程序
  • 企业因政策性原因发生的巨额经营亏损
  • PHP:pg_last_error()的用法_PostgreSQL函数
  • 开展党建系列活动
  • 好奇地看着我
  • anaconda创建虚拟环境有什么用
  • 巴尼奥斯附近的阿格杨瀑布
  • php多级分类
  • 联表更新数据
  • 在vue中如果computed属性是一个异步操作怎么办?
  • 残保金申报操作流程
  • 销售费用占销售成本比例
  • 股东之间股权转让需要股东会决议吗
  • 个人所得税申报方式选哪个比较好
  • php跳转到指定网页代码
  • 单位代扣公积金是什么意思
  • 员工报销差旅费现金流量表里放在哪里
  • 无偿调入固定资产怎么入账
  • 会议费发票报销附件
  • 税务怎么认定虚列工资
  • macos mysql安装
  • 内含报酬率概念
  • 退休人员在企业工作工资怎么算
  • 会计分录的记账要素
  • 企业代扣的个人所得税款收入属于哪个会计科目
  • 固定资产转让开票大类是什么
  • 独立核算的重要性
  • 企业超过一定金额采购需求
  • sql常见的数据类型有哪些
  • mysql %s
  • mac更改复制快捷键
  • 为啥没有win8 win9
  • win7控制面板找不到windows update
  • win7鼠标突然不能用了
  • javascript数据结构与算法
  • 未知类型的文件怎么打开
  • opencv是干嘛用的
  • js类继承的几种方式
  • unity项目流程
  • python怎么多进程
  • js实现@功能
  • python crc
  • unity脚本api
  • 西安市地税局各科科长
  • 广州电子税务局官网登录入口网址
  • 福建税务局网上办税
  • 普宁市离揭阳市有多远
  • 收到假发票,被公司辞退
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设