vue x 兼容iphone_微信H5兼容iPhoneX

问题抛出,主要是因为iphoneX屏幕的齐刘海和底部滑条带来的一些操作问题。

解决方案一(不针对微信H5或者手QH5)

1.iPhoneX的适配,在iOS 11中采用了viewport-fit的meta标签作为适配方案;viewport-fit的默认值是auto。

关于 viewport-fit

1.viewport-fit 有三个可选值:

contain: 最初的布局视窗和视觉布局视窗被设置为最大的矩形。在Viewport之外的UA绘制的是未定义的,它可能是画布的背景色,或者UA认为合适的其他东西;

cover:  初始布局视窗和视觉布局视窗被设置为设备物理屏幕的限定矩形;

auto: 这个值不影响初始布局视窗,整个Web页面是可视的。在视窗之外的UA绘制的是未定义的,它可能是画布的背景色,或者是UA认为合适的其他东西;

2.在iOS 11中的WebKit包含了一个新的CSS函数constant(),以及一组四个预定义的常量:

safe-area-inset-left,

safe-area-inset-right,

safe-area-inset-top,

safe-area-inset-bottom。

当使用viewport-fit等于auto或者contain的时候,4个预定于的常量设置是不生效的。

3.通过给页面设置viewport-fit=cover,可以将页面的布局区域延伸到页面顶部和底部。

然后就可以自定义设置你喜欢的内边距大小,或者使用IOS 11中的预设常量。

body{

padding-top: const

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值