分别创建屏幕上边框,右边框,下边框,左边框安全距离:
safe-area-inset-top,
safe-area-inset-right,
safe-area-inset-bottom,
safe-area-inset-left
使用:
iOS 11
padding-top: constant(safe-area-inset-top);
padding-right: constant(safe-area-inset-right);
padding-bottom: constant(safe-area-inset-bottom);
padding-left: constant(safe-area-inset-left);
iOS 11.2 beta及其后
padding-top: env(safe-area-inset-top);
padding-right: env(safe-area-inset-right);
padding-bottom: env(safe-area-inset-bottom);
padding-left: env(safe-area-inset-left);
兼容性写法:
padding-top: 10px;
padding-top: constant(safe-area-inset-top);
padding-top: env(safe-area-inset-top);
本文介绍了如何在小程序和H5中利用safe-area-inset-*属性来兼容iPhoneX的安全距离,包括iOS 11及之后的写法,并提供了一个SASS mixin的示例。同时强调了在Android和iOS设备上需要注意的细节,如CSS层级、calc函数的使用以及不支持rpx单位等问题。
订阅专栏 解锁全文
6721

被折叠的 条评论
为什么被折叠?



