我们在开发移动端项目时经常会遇到屏幕适配问题,一般有两种适配方式:

方式1:vw vh适配

100vw为100%屏宽,100vh为100%高

一般这种方式会有些弊端,所以不太推荐

方式2:rem适配

这种方法可以很好的根据屏宽自动适配, 1rem为屏宽/10 (如750px的设计稿中, 1rem=75px)

在vue项目中使用rem手淘适配步骤:

1. 下载lib-flexible模块儿

npm install lib-flexible --save-dev

然后 在main.js中引入lib-flexible

import "lib-flexible"

2. 下载postcss-px2rem 模块儿 将rem转化为px

npm install postcss-px2rem

然后在项目根目录下创建配置vue配置文件vue.config.js。在vue.config.js文件中添加:

ps:这段代码不需要记下来,用的时候复制就完了。

module.exports = {css: {loaderOptions: {css: {},postcss: {plugins: [require("postcss-px2rem")({// 以设计稿为375px 为例 375/10 = 37.5// 表示1rem = 37.5pxremUnit: 37.5})]}}}
}

然后在根据计算将项目中px代替为相应的rem值就可以做到屏幕适配了(若你用的开发软件为vscode那么你可以下载px to rem插件就可以自动将你的px值计算为rem值,就省的自己去计算了)

移动端app屏幕适配相关推荐

  1. 实现移动端不同屏幕适配

    静态页面,学习目标是实现移动端不同屏幕适配 html <!DOCTYPE html> <html lang="en"><head><met ...

  2. 再谈移动端Web屏幕适配

    一个多月前水了一篇移动web屏幕适配方案,当时噼里啪啦的写了一通,自我感觉甚是良好.不过最近又有一些新的想法,和之前的有一些不同. 先说一下淘宝的方案,感觉现在好多的适配方案都是受了它的影响,上周六看 ...

  3. (转)webapp兼容移动端的屏幕适配

    亲测可用!!!! 屏幕适配终极方案 <meta name="viewport" content="width=你的基准像素, user-scalable=no&qu ...

  4. vue移动端html5页面根据屏幕适配的四种解决方法

    最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...

  5. 实现婚恋交友app源码的屏幕适配,需要知道哪些

    大家在开发Android端的婚恋交友app源码时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来巨烦无比.如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对 ...

  6. 移动端屏幕适配和css美化浏览器自带的滚动条

    一.css美化浏览器自带的滚动条: 浏览器自带的滚动条显示不太美观,我们可以调css样式来美化一下.了解以下浏览器(webkit内核)滚动条自带伪类样式: ::-webkit-scrollbar:针对 ...

  7. 移动端高清、多屏幕适配方案

    2019独角兽企业重金招聘Python工程师标准>>> 移动端高清.多屏幕适配方案 http://div.io/topic/1092 https://github.com/amfe/ ...

  8. 超详细的rem+vw移动端屏幕适配方案

    在说具体内容之前,我们必须了解几个概念,就是:Retina屏.物理像素.设备独立像素.设备像素比 在CSS中我们一般使用px作为单位,需要注意的是,CSS样式里面的px和物理像素并不是相等的.CSS中 ...

  9. 移动端屏幕适配+事件+常见问题解决

    移动端屏幕适配 <meta name="viewport" content="width=device-width, initial-scale=1, maximu ...

最新文章

  1. 越阳刚的男人越容易生女孩
  2. php mysql 多行查找_PHP使用mysqli同时执行多条sql查询语句的实例
  3. 光纤光缆市场需求高于预期 我国将迎来流量经济
  4. C#获取摄像头拍照显示图像
  5. ocLazyLoad angular 按需加载
  6. path.join 和 path.resolve的区别
  7. tcp分包传图片 如何还原_技术控丨超详细解析TCP重传机制
  8. Linux0.11 kernel/exit.c中的free_page_tables()
  9. redis两种持久化模式
  10. 修复IPSEC Services服务无法启动的问题
  11. 基于鲸鱼优化深度混合核极限学习机的故障诊断方法
  12. CacheCloud安装配置
  13. android 投屏,华为手机的电脑模式是如何实现的
  14. 使用WSS的Lists.UpdateListItems()方法之被截断的CAML
  15. 爬虫抓图2022年全网最新方法,这一次终于是4k高清美图
  16. 统计学原理 数值型数据的整理与展示
  17. BiERU: Bidirectional Emotional Recurrent Unitfor Conversational Sentiment Analysis(20.12.10)
  18. 纽约大学历年本科生录取数据分析
  19. Recovering a NOARCHIVELOG Database with Incremental Backups
  20. 股票只有两个字:“等待”

热门文章

  1. 前端之网页三剑客Css之弹性布局Flex作用
  2. js格式化时间格式年月日(yyyy-MM-dd)
  3. 随机数生成生成器和力扣按权重随机选择 528
  4. 海贼王 One Piece,一起康康Vue版本号中的彩蛋
  5. Windows使用一些问题的注意事项(包括换设备备份)和乱七八糟
  6. 诛仙3饮马江南服务器信息,梦回江南 《诛仙3》新服本周五开启
  7. 小米SOAR工具使用说明(Windows)
  8. DirectX Video Processing AppWizard--CDxVideoGraphBase
  9. java语法基础 - 第五部分
  10. Failed to create the host-only adapte