.page { display: flex; flex-direction: column; } .filter { position: fixed; display: flex; justify-content: space-around; align-items: center; height: 60rpx; width: 100%; z-index: 2; background-color: #ffffff; box-shadow: 0rpx 0rpx 15rpx 0rpx rgba(0, 0, 0, 0.16); } .filter-item { display: flex; justify-content: center; align-items: center; height: 100%; width: 33%; font-size: 24rpx; } .filter-arrow { height: 25rpx; width: 25rpx; margin-left: 10rpx; } .filter-line { height: 100%; width: 4rpx; background-color: rgba(0, 0, 0, 0.05); box-shadow: 0rpx 0rpx 15rpx 0rpx rgba(0, 0, 0, 0.16); } .filter-block { position: fixed; top: 60rpx; bottom: 0rpx; width: 100%; z-index: 2; } .filter-lists { display: flex; justify-content: space-around; align-items: flex-start; } .filter-list { display: flex; flex-direction: column; width: 33%; padding: 5rpx 0rpx; font-size: 25rpx; background: rgba(255, 255, 255, 0.95); opacity: 0; } .filter-list-title { display: flex; justify-content: space-between; line-height: 50rpx; margin-left: 15rpx; } .filter-list-subtitle { display: flex; justify-content: space-between; line-height: 50rpx; margin-left: 20rpx; } .filter-list-item { display: flex; justify-content: space-between; line-height: 50rpx; margin-left: 25rpx; margin-right: 25rpx; } .message-view { margin-top: 80rpx; margin-bottom: 20rpx; display: flex; flex-direction: column; align-items: center; }