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

如何使用Bootstrap实现跨多行的Div网格布局?

用Bootstrap实现跨多行的网格布局方案

完全可以用Bootstrap实现你要的这种网格布局,你之前的代码问题在于把三个同级列放在同一行里——Bootstrap网格每行总宽度是12份,前两个col-md-4加起来占8份,第三个col-md-8占8份,总和超过12,所以会被挤到下一行,自然达不到预期效果。

正确实现思路:嵌套行结构

把需要上下排列的元素(比如4、5)放在一个左侧列内,通过嵌套row让它们垂直堆叠;右侧单独放跨多行的元素(比如6),这样右侧列会自动匹配左侧列的总高度,实现跨多行的视觉效果。

4、5、6区域的代码示例:

<div class="row">
  <!-- 左侧列:占4份,内部嵌套行放置4和5 -->
  <div class="col-sm-4 col-md-4">
    <div class="row">
      <div class="col-12">4</div>
      <div class="col-12">5</div>
    </div>
  </div>
  <!-- 右侧列:占8份,自动匹配左侧高度 -->
  <div class="col-sm-8 col-md-8">6</div>
</div>

同理实现Div1、2、3区域:

如果是Div1在左,Div2、3在右上下排列的结构,代码如下:

<div class="row">
  <div class="col-sm-4 col-md-4">1</div>
  <div class="col-sm-8 col-md-8">
    <div class="row">
      <div class="col-12">2</div>
      <div class="col-12">3</div>
    </div>
  </div>
</div>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 07:24:25