底部操作栏实现功能:悬浮于页面底部。
底部操作栏会遮挡页面底部一部分的内容,可以通过给这部分内容设置和底部操作栏一样高度的
padding-bottom
来解决。
/* action-bar.wxss */
.container {
width: 100%;
padding: 30rpx;
box-sizing: border-box;
background: #fff;
border-top: 2rpx solid #efefef;
/* 悬浮于页面底部 */
position: fixed;
bottom: 0;
z-index: 99;
}
.action-bar {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
}
{
"component": true,
"usingComponents": {
"safe-dsitance": "/components/safe-distance/safe-distance"
}
}
/* safe-distance.wxss */
.safe-distance-bottom {
width: 100%;
// 苹果官方提供的两个 CSS 函数:constant() (兼容 IOS < 11.2)和 env() (兼容 IOS >= 11.2)用于获取安全区域与边界的距离。
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
}