笔记
-
-
CSS Grid - auto-fill vs auto-fit
共同点:都会根据可用空间自动创建尽可能多的轨道
核心区别:
auto-fill - 始终创建轨道
- 行为:尽可能多地创建轨道,即使没有足够的网格项来填充
- 空轨道:保持为空,占据空间
- 适用场景:不确定网格项数量,希望保持固定网格结构
.container { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); }auto-fit - 折叠空轨道
- 行为:创建轨道后,如果网格项数量不足,空轨道会被折叠
- 空轨道:宽度变为 0,空间重新分配给已有项目
- 适用场景:希望内容始终拉伸填满可用空间
.container { grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); }