You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap 5.2 CSS Grid组件占满整宽问题排查求助

问题原因及解决办法

你犯的问题很明确:Bootstrap 5.2的.grid类默认是单列布局(grid-template-columns: repeat(1, minmax(0, 1fr))),所以每个.g-col-4元素都会自动占满整行宽度。

要实现三个等宽列的效果,只需要给父容器的.grid类加上.grid-cols-12类——因为Bootstrap的CSS Grid基于12列系统,.g-col-4代表每列占12份里的4份,父容器声明12列后,三个.g-col-4就能刚好填满一行。

修正后的代码如下:

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.5/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js"></script>

<div class="grid text-center grid-cols-12">
  <div class="g-col-4">.g-col-4</div>
  <div class="g-col-4">.g-col-4</div>
  <div class="g-col-4">.g-col-4</div>
</div>

另外补充一点:如果是响应式场景,你还可以用类似.grid-cols-md-12这样的断点类,实现不同屏幕尺寸下的列数变化。

内容的提问来源于stack exchange,提问作者dokgu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:24:46