bootstrap 5 默认网格系统基于 12 列,`col` 类会均分剩余空间,无法保证固定数量列始终同行;使用 `col-1` 可强制每列占 1/12 宽度(≈8.33%),10 列即可紧凑排列于一行,同时保持基础响应性。
在 Bootstrap 5 中,若希望在同一行内稳定显示 10 个等宽列(例如用于仪表盘卡片、图标导航或数据指标栏),直接使用
是不可行的——因为 col 是“弹性列”,其宽度由父容器剩余空间动态分配,且受 Bootstrap 的断点最小宽度限制(如 col 在小屏下可能自动换行)。而用户截图中出现的“第 6 列后换行”现象,正是由于默认 col 在视口宽度不足时触发了响应式回退行为。✅ 正确解法:使用 col-1(而非 col)
col-1 表示“在所有断点(xs 及以上)下,该列固定占据网格系统的 1/12 宽度”。10 个 col-1 总共占用 10/12 ≈ 83.3% 的行宽,留有合理间隙,

? 示例代码(精简版,含 10 列卡片):
指标 A
12,450
指标 J
987
⚠️ 注意事项:
✅ 总结:col-1 是 Bootstrap 5 中实现「固定数量等宽列单行显示」的标准、轻量、可维护的解决方案。它牺牲了“完全填满 100% 宽度”的视觉诉求,换取了布局稳定性与跨设备一致性——这正是专业前端在平衡灵活性与可控性时的典型取舍。