美文网首页
h5兼容之ios

h5兼容之ios

作者: lesdom | 来源:发表于2020-12-09 12:38 被阅读0次

适配

一、设置网页在可视窗口的布局方式

<meta name="viewport" content="width=device-width,
initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, 
user-scalable=no, viewport-fit=cover">

只有设置了 viewport-fit=cover,才能使用 constant和env 函数

padding-bottom: constant( safe-area-inset-bottom); /* 兼容 iOS < 11.2 */
padding-bottom: env( safe-area-inset-bottom); /* 兼容 iOS >= 11.2 */

二、将内容区域限定在安全区域内

如果在有底部tabbar切换的情况下,假设底部tabbar的类名是.bottomBar
app.vue

@supports (bottom: env(safe-area-inset-bottom)) {
    body,
    .bottomBar {
      padding-bottom: env(safe-area-inset-bottom);
      padding-bottom: constant( safe-area-inset-bottom);
    }
} 

viewport-fit

iOS11 新增特性,苹果公司为了适配 iPhoneX 对现有 viewport meta 标签的一个扩展,
用于设置网页在可视窗口的布局方式,可设置三个值:

  • contain: 可视窗口完全包含网页内容(左图)-- 页面内容显示在safe area内
  • cover:网页内容完全覆盖可视窗口(右图)-- 页面内容充满屏幕
  • auto:默认值,跟 contain 表现一致

env 函数

iOS11 新增特性,Webkit 的一个 CSS 函数,用于设定安全区域与边界的距离,有四个预定义的变量:

  • safe-area-inset-left:安全区域距离左边边界距离
  • safe-area-inset-right:安全区域距离右边边界距离
  • safe-area-inset-top:安全区域距离顶部边界距离
  • safe-area-inset-bottom:安全区域距离底部边界距离

条例

1、margin-bottom问题
在ios上,最后一个元素加margin-bottom无效。

我使用了一个固定高度的div

2、上下滑动卡顿

html,body{
  -webkit-overflow-scrolling: touch;        
}

相关文章

  • H5随笔

    H5兼容VIdeo H5让兼容安卓和IOS调用相机 移动端debug input file 拍照上传IOS图片旋转...

  • H5 兼容性问题汇总

    1、 2、h5 fixed 用 absolute 替代,fixed 在IOS上兼容性有问题 3、h5 ios移动端...

  • H5开发踩坑之旅

    1、H5页面在IOS后退不刷新 2、ios对fixed的属性兼容性 3、Input框的兼容性 3.1、input ...

  • coredata 存储 内部把sqlite封装,不用写sqlit

    IOS 数据存储之 Core Data详解iOS coredata兼容类(已测试兼容iOS8-10)

  • h5兼容之ios

    适配 一、设置网页在可视窗口的布局方式 只有设置了 viewport-fit=cover,才能使用 constan...

  • H5兼容性问题

    记录H5页面各种兼容性问题汇总1、h5页面点击事件ios没反应 移动端兼容性问题 解决办法:给触发点击事件动态添加...

  • App唤醒

    App唤醒 H5页面唤醒App,兼容iOS和安卓的方式是location.href

  • iOS之兼容问题

    iOS之兼容问题 iOS 项目向老版本兼容的常规和非常规方法。 概念 Deplyment TargetAPP能支持...

  • 表单页在安卓和ios上出现的兼容性问题

    问题: MAKA页面转成h5,表单页在安卓和ios上出现的兼容性问题(ios和安卓手机软键盘收起,页面被顶上去) 解决:

  • 兼容iOS 10 资料整理笔记

    兼容iOS 10 资料整理笔记 兼容iOS 10 资料整理笔记

网友评论

      本文标题:h5兼容之ios

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