美文网首页
H5在移动端的适配

H5在移动端的适配

作者: xiaoguo16 | 来源:发表于2019-12-20 18:34 被阅读0次

使用H5写移动端代码时,经常会遇到在PC端显示正常,但到移动端,会出现很多问题。常见问题如下:

  • 移动端的双击或者双指缩放会引发整个网页的缩放;
  • 整体显示比例太小,和PC端差距大;
  • 刘海屏,安全区问题。
问题1&&2解决方法

问题1和2,可以根据对meta标签的配置解决。如下:

<meta charset="utf-8" name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/>

meta标签的name设置为viewportviewport提供有关视口初始大小的提示,仅供移动设备使用。当name属性为viewport时,其content有如下属性内容。经过上述配置即可解决缩放以及显示比例的问题。

content内容
问题3解决方法

需要在上述meta标签中加入新的属性viewport-fit

<meta charset="utf-8" name="viewport" content="width=device-width,initial-scale=1,user-scalable=no,viewport-fit=cover"/>

这样整体的网页就会填充屏幕的所有部分。
对于安全区,如果需要留出,可在css中进行设置。env(safe-area-inset-left)const(safe-area-inset-left)会给出安全区的距离。当然设置在哪里,需要根据整体页面结构来看。

padding-left: env(safe-area-inset-left);
padding-left: const(safe-area-inset-left);
padding-right: env(safe-area-inset-right);
padding-right: const(safe-area-inset-right);
height:env(safe-area-inset-top);
height:constant(safe-area-inset-top);
padding-bottom:env(safe-area-inset-bottom);
padding-bottom:constant(safe-area-inset-bottom);

相关文章

  • 移动端如何适配?

    1、使用Flexible实现手淘H5页面的终端适配2、再聊移动端页面的适配3、如何在Vue项目中使用vw实现移动端...

  • 移动端像素及视口的理解

    聊聊移动端的适配 H5开发相对于PC端web的开发,可以不用兼容那么多浏览器了,但是需要适配各种屏幕尺寸的适配。 ...

  • H5在移动端的适配

    使用H5写移动端代码时,经常会遇到在PC端显示正常,但到移动端,会出现很多问题。常见问题如下: 移动端的双击或者双...

  • H5交互规范

    移动端的H5页面,实际上是基于移动端特性适配的网页,它没有规定的具体的交互规范,但会遵循一些移动端使用的基本特性。...

  • 移动端rem适配

    rem适配 一、移动端适配包 1.安装移动端适配包 2.在 main.js 引入适配包 3.在 index.htm...

  • meta-viewport

    相关动态REM的文章 移动端高清、多屏适配方案使用Flexible实现手淘H5页面的终端适配 viewport v...

  • 移动端 870*1280 设计规范 和 rem.js

    科普H5尺寸适配 H5的页面与一般移动端的尺寸稍有不同,由于主要是在微信里进行传播推广,所以在设计的时候,H5设计...

  • 移动端最新h5 vw 适配,基于webpack 打包多页面htm

    骚年,放飞自我吧!放心使用 vw 来做适配~ 移动端h5 vw 适配,基于webpack4 打包多页面html d...

  • 移动适配的问题

    移动站适配rel=alternate PC页和H5页适配标注 适配方式如下: 鉴于移动化大潮的汹涌和H5页的炫丽普...

  • h5 移动端适配

    字体大小 设置 html 的 fontSize(设计稿 375px) 设置 px 转 rem(vue.config...

网友评论

      本文标题:H5在移动端的适配

      本文链接:https://www.haomeiwen.com/subject/vxbinctx.html