博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios兼容 iphoneX ios10 ios11
阅读量:5988 次
发布时间:2019-06-20

本文共 951 字,大约阅读时间需要 3 分钟。

假设你有一个固定位置的标题栏,你的iOS10的CSS可能是这样写的:

header {
position: fixed; top: 0; left: 0; right: 0; height: 44px; padding-top: 20px; /* Status bar height */}

 

 

为了自动调整iPhone X和其他iOS11设备,你可以在meta标签的viewport中添加viewport-fit="cover"

 

然后通过CSS的constant()修改padding-top的值:

header {
position: fixed; top: 0; left: 0; right: 0; height: 44px; /* Status bar height on iOS 10 */ padding-top: 20px; /* Status bar height on iOS 11+ */ padding-top: constant(safe-area-inset-top);}

 

对于不知道如何解决constant()语法的旧设备来说,你可以做一个降级的处理。你可以使用CSS的calc()函数。也可以借用@supports来使用。

header {
position: fixed; top: 0; left: 0; right: 0; height: 44px; /* Status bar height on iOS 10 */ padding-top: 20px; }@supports (constant(safe-area-inset-top)) {
header { /* Status bar height on iOS 11+ */ padding-top: constant(safe-area-inset-top); }}

 

原文:  © 

转载于:https://www.cnblogs.com/NB-JDzhou/p/7655639.html

你可能感兴趣的文章
分页问题
查看>>
win7“找不到该项目”的错误原因及解决方法
查看>>
【中级】华为路由器OSPF手把手配置举例(ENSP实现)
查看>>
人人出售56不亏:三方得利
查看>>
我的友情链接
查看>>
十一周三次课(6月4日)
查看>>
我的友情链接
查看>>
MaxCompute安全管理指南-案例篇
查看>>
我的友情链接
查看>>
就这样毕业了
查看>>
iOS开发之info.pist文件和.pch文件
查看>>
三:kubernetes资源清单定义入门
查看>>
我的友情链接
查看>>
0002 -- bootstrap 图标的使用。
查看>>
AtomicBoolean学习
查看>>
第四篇:EIGRP路由!
查看>>
我的友情链接
查看>>
Yii中CDbCriteria常用总结
查看>>
SAP单机配置stms虚拟系统及传输路径
查看>>
2014杂谈,工作篇、个人篇
查看>>