方向完全对,auto-fit + minmax 是性价比最高的一步——但 min 值建议写成 minmax(min(280px, 100%), 1fr),不然再叠上容器 padding,320px 的老机型照样横向溢出,这个翻车点我见得最多。顺带一提 auto-fit 和 auto-fill 不一样:卡片数少于列数时,auto-fit 会折叠空轨道让卡片撑满,auto-fill 留着空位,看你要哪种视觉。
clamp 中间项用 vw 只认视口,组件一旦被塞进侧栏或弹窗里就不准了,那正是 container query 的主场。但上 @container 记得父级要写 container-type: inline-size,它会引入 layout containment——子元素里的 position: fixed 会相对容器而非视口定位,组件内有 fixed 弹层或移动端底栏时要留意。
正式会员









