CSS DEVELOPMENT LAB · 03

响应式 Card 卡片网格

不预先规定“桌面四列、平板两列、手机一列”,而是让 Grid 根据容器宽度自动决定列数。 这一结构可以直接复用于产品、案例、新闻、博客和服务列表。

AUTO-FIT GRID

容器决定列数

每张卡片允许的最小宽度为 250px。浏览器会自动判断当前一行能够放几列, 剩余空间则由现有列共同填满。

AUTO-FIT VS AUTO-FILL

真正值得理解的是轨道行为

`auto-fit` 会折叠没有内容的空轨道,并让已有卡片继续拉伸填满空间; `auto-fill` 则会保留这些潜在轨道。两者在卡片数量较少时差异最明显。

grid-template-columns:
repeat(auto-fit, minmax(250px, 1fr));