本文详解如何在 bootstrap 中正确实现嵌套网格(nested grid),解决因遗漏父级 `.row` 或列宽计算错误导致的卡片错位、高度不一致等问题,并提供可直接运行的结构化代码示例。
在 Bootstrap 中构建类似「左侧 8 列模块区 + 右侧 4 列日程区」的响应式双栏布局时,关键在于*严格遵循“行(.row)→ 列(`.col-)→ 行(嵌套.row)→ 列”的层级结构**。初学者常犯的错误包括:在列内直接放置新列(缺少嵌套.row)、列宽总和超出 12、未统一卡片尺寸导致视觉参差,或混淆col-3与col-4` 的语义逻辑。
✅ 正确做法如下:
以下是修复后的完整、可运行代码(基于 Bootstrap 5.3):
Bootstrap 嵌套网格示例 Modules
@@##@@Module A
Description here.
@@##@@Module B
Description here.
@@##@@Module C
Description here.
@@##@@Module D
Description here.
@@##@@Module E
Description here.
@@##@@Module F
Description here.
Schedule
@@##@@Event A
9:00–10:30
@@##@@Event B
11:00–12:30
? 注意事项总结:
应式断点类(如 col-md-8 col-md-4)。掌握嵌套网格的核心原则——「有列必有行,有行必归 12」,即可稳定构建任意复杂度的 Bootstrap 布局。