本文详解在 bootstrap 5.3+ 中实现 section 内容(文字、图片等)在视口内**垂直+水平居中**的多种可靠方法,涵盖 flex 工具类、容器嵌套逻辑及常见误区修正。
在 Bootstrap 5 中,要将
最推荐、最简洁的方式是将 .content(即 section)本身设为 Flex 容器,并应用居中类:
Heading
Centered both horizontally and vertically
@@##@@
? 关键点说明:d-flex:将 变为 Flex 容器(必需);justify-content-center:实现水平居中;align-items-center:实现垂直居中;min-height: 100vh(推荐替代 height: 100vh):确保 section 至少占满视口高度,避免内容塌陷;
你原结构中存在几个典型误区:
若需严格保持两栏布局(如左文右图),仍可居中整行内容:
Heading
Left-aligned on large screens, centered on mobile
@@##@@
? 提示:
- 外层 d-flex align-items-center 确保整行在视口中垂直居中;
- row.justify-content-center 让两列整体水平居中;
- 右侧列内嵌 d-flex justify-content-center 精确控制图片水平位置;
- 使用 img-fluid 保证响应式缩放。

掌握这些 Flex 工具类组合,你就能在任意 Bootstrap 5 项目中,精准、语义化、响应式地实现内容居中——无需额外 JS,也无需 hack 式 margin 调整。