如何在 Bootstrap 网格中制作列(而不是堆叠)?

Posted

技术标签:

【中文标题】如何在 Bootstrap 网格中制作列(而不是堆叠)?【英文标题】:How to make columns in Bootstrap grid (instead of stacked)? 【发布时间】:2012-09-26 05:23:36 【问题描述】:

我正在尝试使用 Bootstrap 并使用 jsfiddle.net 创建一些快速而肮脏的测试。

但是,我在一个非常简单的测试中遇到了难题。我只是想在 Bootstrap 中看到网格系统,所以我复制了他们的第一个示例:

<div class="row">
  <div class="span4">Span 4</div>
  <div class="span8">Span 8</div>
</div>

但是,它似乎不起作用——“Span 4”和“Span 8”看起来是堆叠的,而不是预期的两列布局。

我是否遗漏了一些明显的东西?这是小提琴:http://jsfiddle.net/8Xf2j/1/

谢谢

【问题讨论】:

尝试使结果框(或整个窗口)更宽。由于窗口太小,Bootstrap 可能正在堆叠列。 @grc -- 天哪!就是这样。如此简单——我认为那些微小的文本字符串无法堆叠,但我猜视口仍然小于引导程序所需的大小。谢谢! Bootstrap 可能使用媒体查询工作,因此如果视口小于设置的宽度,它将堆叠列,无论它们有多宽。 【参考方案1】:

如果您使用bootstrap-combined.min.css 文件,则意味着Responsive Layout 处于活动状态。

此外,您必须使用.container 来设置最小宽度(如果没有,主体将适合窗口,这将导致堆叠 - 在小屏幕上)。

这是使用网格的一种方法:Demo (jsfiddle)

<div class="container">
    <div class="row">
      <div class="span4">Span 4</div>
      <div class="span8">Span 8</div>
    </div>
</div>

您应该注意到资源中只包含bootstrap.min.css 文件。

【讨论】:

【参考方案2】:

注意 span 的宽度已经定义好了。它的总宽度是 960px(span4(320px) + span8(640px) = span12(960px))。所以 jsfiddle 正在显示这样的结果。创建一个 html 文件并尝试一下,设置边框供您参考。

【讨论】:

以上是关于如何在 Bootstrap 网格中制作列(而不是堆叠)?的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 网格列高 100%

Bootstrap 4网格系统错误[重复]

Bootstrap 网格系统 - 如何使两列高度相等? [复制]

如何使 2 列 Bootstrap 网格中的第 2 列与第 1 列的高度相同

如何让 Bootstrap 四列网格在第二列上跨两行?

如何在悬停而不是单击时制作 Twitter Bootstrap 的“拆分按钮下拉菜单”下拉菜单?