移动端适配的几种解决办法
所谓移动端适配,就是WebApp在不同尺寸的屏幕上等比显示
原则
- 开发时方便,写代码时设置的值要和标注的 160px 相关
- 方案要适配大多数手机屏幕,并且无 BUG
- 用户体验要好,页面看着没有不适感
思路
- 写页面时,按照设计稿写固定宽度,最后再统一缩放处理,在不同手机上都能用
- 按照设计稿的标准开发页面,在手机上部分内容根据屏幕宽度等比缩放,部分内容按需要变化,需要缩放的元素使用 rem, vw 相对单位,不需要缩放的使用 px
- 固定尺寸+弹性布局,不需要缩放
viewport 适配
<meta name="viewport" content="width=750,initial-scale=0.5">
initial-scale = 屏幕的宽度 / 设计稿的宽度。一般设计稿的尺寸是实际开发尺寸的2倍。开发的时候根据设计稿/2即可。
<head><script>const WIDTH = 750const mobileAdapter = () => {let scale = screen.width / WIDTHlet content = `width=${WIDTH}, initial-scale=${scale}, maximum-scale=${scale}
移动端适配的几种解决办法相关推荐
- vue移动端html5页面根据屏幕适配的四种解决方法
最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...
- 前端解决移动端适配的五种方法
移动端适配的五种方法 所谓移动端适配,就是WebApp在不同尺寸的屏幕上等比显示 第一种方法:viewport适配 原理:通过设置 initial-scale , 将所有设备布局视口的宽度调整为设计图 ...
- element 手机适配_解决手机移动端适配的五种方法
移动端适配的五种方法 所谓移动端适配,就是WebApp在不同尺寸的屏幕上等比显示 第一种方法:viewport适配 原理:通过设置 initial-scale , 将所有设备布局视口的宽度调整为设计图 ...
- 安装php环境显示端口被占用,【亲测】启动PHPstudy提醒80、3306端口被占用的2种解决办法_全百科网...
我们在启动PHPstudy应用或者是任意Apache环境的时候经常发现我们需要使用的端口被占用的情况,本文分享经过全百科网实战测试的三种方法解决这个问题,如果通过第一种netstat -ano找不到所 ...
- win10突然只剩下c盘和d盘了_电脑C盘爆满飘红?系统卡?试试这两种解决办法
编辑:晴晨 很多朋友在使用电脑时有一种习惯,就是将各种文件放到桌面,其中视频类.图纸类文件占用空间最多,比如下载个高清电影,随随便便都是几个G起步,好一点的片源可能要十几个G,所以再多的C盘空间也不够 ...
- BindingException异常第一种解决办法
BindingException异常第一种解决办法 参考文章: (1)BindingException异常第一种解决办法 (2)https://www.cnblogs.com/domisong/p/1 ...
- eclipse安装ADT插件重启后不显示Android SDK Manager和Android Virtual Device Manager图标的一种解决办法
下面说的这种情况是在正确安装ADT插件的前提下,重启eclipse后,工具栏中没有显示图标的一种解决办法. 你要是觉得正确安装了插件怎么可能会显示不出来的话,那...那我能说什么好呢,也不能骂你是吧, ...
- activiti mysql数据库表_Mysql安装activiti数据库的2种解决办法
Mysql安装activiti数据库的2种解决办法: 第一种: 1.在mysql中创建数据库名字叫 'activiti' 2.将mysql-connector-java-5.1.27.jar文件复 ...
- JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法
原文地址:http://www.cnblogs.com/taven/p/3351841.html JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法 在Spr ...
最新文章
- JavaScript中字符串去掉特殊字符和转义字符
- 关于exchange2003使用owa修改用户口令
- python打怪之路【第二篇】:ImportError: No module named setuptools
- JSON.stringify时间的问题
- 【赠书福利】不扶好眼镜,请别打开这本挑战JS语言特性的书
- npm eject 暴露webpack报错,less或sass添加报错
- spring学习(41):属性注入
- Java 设计模式(3)单例模式
- opensource项目_生日快乐,Opensource.com:9年
- 问答方式学 Node.js
- matlab频谱分析_想知道有限精度对FFT的影响?Matlab仿真看看
- 难以置信,网易首席架构师竟用了 500 页笔记,把网络协议给趣谈了
- React 中闭包陷阱问题分析
- 在文件夹及其子文件夹内,批量提取相同后缀名的文件
- 虚拟光驱 DAEMON Tools Lite ——安装与入门
- SwiftUI中NavigationLink多层嵌套导航无法返回上一层的原因及解决
- python爬取app播放的视频,Python爬虫工程师必学——App数据抓取实战视频教程
- 信息大爆炸时代的生存指南(2):我们的基本信息素养
- pyspider all 报错解决方法
- unity:火焰粒子效果