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

Bootstrap实现14列同行并添加水平滚动条方案求助

实现14列同行并添加水平滚动的解决方案

核心思路

  • 给行容器套一层水平滚动容器,让超出部分通过滚动查看
  • 强制Bootstrap的行不换行,覆盖默认的自动换行行为
  • 保持每列的宽度设定,避免被压缩

修改后的代码

HTML部分

<div class="container">
    <!-- 新增滚动容器 -->
    <div class="scroll-container">
        <div class="row nowrap-row">
            <div class="col-xs-2">1</div>
            <div class="col-xs-2">2</div>
            <div class="col-xs-2">3</div>
            <div class="col-xs-2">4</div>
            <div class="col-xs-2">5</div>
            <div class="col-xs-2">6</div>
            <div class="col-xs-2">7</div>
            <div class="col-xs-2">8</div>
            <div class="col-xs-2">9</div>
            <div class="col-xs-2">10</div>
            <div class="col-xs-2">11</div>
            <div class="col-xs-2">12</div>
            <div class="col-xs-2">13</div>
            <div class="col-xs-2">14</div>
        </div>
    </div>
</div>

CSS部分

/* 滚动容器:超出宽度时显示水平滚动条 */
.scroll-container {
    overflow-x: auto;
    padding: 0 15px; /* 可选:避免内容贴容器边缘 */
}

/* 强制行不换行,移除默认负margin避免横向空白 */
.nowrap-row {
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
}

/* 确保每列不被压缩,保持设定宽度 */
.nowrap-row .col-xs-2 {
    flex-shrink: 0;
    padding-left: 15px;
    padding-right: 15px;
}

补充说明

  • 如果你用的是Bootstrap 4/5,把col-xs-2换成col-2即可,逻辑完全一致
  • overflow-x: auto会智能判断:内容没超出时隐藏滚动条,超出时自动显示
  • flex-shrink: 0是关键,防止列被压缩变形,保证每列宽度统一

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 02:20:12