在h5頁面的底部tabbar欄中引入class:footer
@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-
area-inset-bottom)) {
.footer {
padding-bottom: calc(constant(safe-area-inset-bottom) / 2);
padding-bottom: calc(0px + env(safe-area-inset-bottom) / 2);
}
}
safe-area-inset-bottom:距離屏幕下邊框安全距離;
safe-area-inset-top:距離屏幕上邊框安全距離;
safe-area-inset-right:距離屏幕右邊框安全距離;
safe-area-inset-left:距離屏幕左邊框安全距離;
在IOS11使用:
padding-top:constant(safe-area-inset-top);
padding-bottom:constant(safe-area-inset-bottom);
padding-left:constant(safe-area-inset-left);
padding-right:constant(safe-area-inset-right);
在IOS11.2beta及其以后:
padding-top:env(safe-area-inset-top);
padding-bottom:env(safe-area-inset-bottom);
padding-left:env(safe-area-inset-left);
padding-right:env(safe-area-inset-right);
注:默認值為0px,而不是0,是因為calc不支持與0計算