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

Bootstrap 3移动端col-xs-6不生效,需实现一行2个盒子布局

解决Bootstrap 3移动端一行两盒的布局问题

嘿,刚上手Bootstrap很容易踩栅格嵌套的小坑,我来帮你搞定这个问题~

问题根源

你的代码里,带col-xs-6的盒子被放在了普通的#middleBox div里,而不是Bootstrap要求的.row容器中。Bootstrap 3的栅格系统有严格的层级规则:
.container → .row → .col-*
如果要嵌套列,必须在已有的.col-*内部再新建一个.row,子列必须作为这个新.row的直接子元素,才能触发栅格的布局逻辑。

修改后的代码示例

调整结构,给#middleBox加上.row类(或者直接替换成.row),让col-xs-6成为它的直接子元素:

<div class="container"> 
  <div class="row"> 
    <div class="col-sm-12" id="middleBoxMargin"> 
      <!-- 给middleBox加上row类,让它成为栅格行容器 -->
      <div id="middleBox" class="row"> 
        <div id="groupInsurance" class="col-xs-6 group-insurance">你的内容</div>
        <!-- 第二个盒子同样用col-xs-6,确保一行两个 -->
        <div id="anotherInsurance" class="col-xs-6 group-insurance">你的内容</div>
      </div>
    </div>
  </div>
</div>

关键说明

  • Bootstrap的.row会创建负边距,抵消父容器的内边距,同时让内部的.col-*元素正确浮动排列。没有.row包裹的话,col-xs-6的宽度设置和浮动规则不会生效。
  • 确保每个.row内部的列宽度总和不超过12(两个col-xs-6加起来刚好12,完美适配移动端一行两盒的需求)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:29:13