/** 穿搭详情:无缝拼图封面 + 衬线大标题 + 横滑单品 + 悬浮玻璃操作条 **/ .page-flex { height: 100vh; display: flex; flex-direction: column; overflow: hidden; } .scroll-body { flex: 1; height: 0; } .od-cover { padding: 32rpx var(--pad) 0; } .od-info { padding: 48rpx var(--pad) 0; } .od-title { margin-top: 22rpx; } .od-tags { display: flex; flex-wrap: wrap; gap: 12rpx; margin-top: 26rpx; } /* 状态说明行:待保存 / 已封禁 */ .od-note { margin-top: 22rpx; font-size: 23rpx; line-height: 1.6; color: var(--ink-3); } .od-desc { margin-top: 28rpx; } .od-items { margin-top: 64rpx; } .od-items-scroll { white-space: nowrap; } .od-items-row { display: inline-flex; gap: 28rpx; padding: 0 var(--pad); } .od-chip { display: flex; flex-direction: column; width: 160rpx; } .od-thumb { width: 160rpx; height: 160rpx; background: var(--paper-2); border-radius: var(--r-img); overflow: hidden; display: flex; align-items: center; justify-content: center; } .od-thumb .ph { width: 52%; height: 52%; color: var(--art); } .od-thumb .pic { width: 100%; height: 100%; } .od-chip-n { margin-top: 14rpx; font-size: 22rpx; color: var(--ink-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* 分享:原生 button 去默认外观 */ .od-share { width: 88rpx; height: 88rpx; padding: 0; margin: 0; border: 0; background: var(--fill); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--ink); line-height: 1; } .od-share::after { border: none; } .od-share .icon { width: 40rpx; height: 40rpx; }