.container { width: 100%; padding: 0 20rpx; box-sizing: border-box; column-count: 2; column-gap: 20rpx; } .health { border-radius: 10px; padding-top: 20rpx; position: relative; break-inside: avoid; overflow: hidden; } .play { position: absolute; min-height: 70rpx !important; z-index: 9999; width: 40rpx !important; height: 40rpx !important; top: 20rpx; right: 20rpx; background: transparent !important; } .info { font-size: 24rpx; padding: 0 20rpx; height: 52rpx; display: flex; align-items: center; justify-content: space-between; position: absolute; top: 0; left: 0; width: 100%; transform: translateY(-100%); box-sizing: border-box; color: #fff; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); Image { width: 24rpx; height: 24rpx; margin-right: 10rpx; vertical-align: inherit; } }