Bootstrap 3 中的流体容器

Posted

技术标签:

【中文标题】Bootstrap 3 中的流体容器【英文标题】:Fluid Container in Bootstrap 3 【发布时间】:2013-11-16 09:12:53 【问题描述】:

如何在 bootstrap 3 中制作流体容器?

在 bootstrap 2.3.2 .container-fluid 类中。但是现在在 bootstrap 3 中它丢失了,只有 .container 类。请帮我。

【问题讨论】:

不要使用 .container.row>.col-*-n 开头(.container-fluid.row 相比是多余的) Bootstrap 3 换句话说,使用 Bootstrap 2.3.2 的流动行为作为其列结构的 默认 @BradChristie 不会遗漏 .container 使行的内容一直从左侧开始(在 md 或 lg 上查看时),而不是在左侧和右侧有一些填充? 【参考方案1】:

Bootstrap 3.0 转向“移动优先”方法。 .container 仅在您需要/想要四四方方布局的情况下才出现。但是,如果您完全免除 div.container-fluid,则默认情况下您将获得流畅的布局。

例如,要具有两列流畅布局,只需使用:

<body>
  <header>...</header>
  <div style="padding:0 15px;"><!-- offset row negative padding -->
    <div class="row">
      <div class="col-md-6">50%</div>
      <div class="col-md-6">50%</div>
    </div>
  </div>
  <footer>...</footer>
</body>

【讨论】:

只是一个提示,行负填充是为了匹配 col 填充 错误答案。 .container-fluid 你所说的“偏移行负填充”,只是语义上的。所以人们:使用class="container-fluid" 而不是style="padding:0 15px;" @flyingsheep:请记住,我在 v3.1 之前写了这篇文章,他们在其中重新添加了 .container-fluid 好吧,你确实提到了它,不过 :)【参考方案2】:

在 Bootstrap 3.x (http://getbootstrap.com/getting-started/#migration) 中,2.x .container-fluid.container 替换,所以 .container 是流动的,但它不是全宽的。

您可以将row 用作流体容器,但您必须稍微调整一下以避免出现水平滚动条。摘自文档 (http://getbootstrap.com/css/#grid)..

“人们希望创造完全流畅的 布局(意味着您的网站会延伸视口的整个宽度) 必须用 padding: 0 将它们的网格内容包装在包含元素中 15像素;偏移边距:0 -15px;用于 .rows。”

更多关于 3.x 的变化:http://bootply.com/bootstrap-3-migration-guide

演示:http://bootply.com/91948

Bootstrap 3.1 更新

container-fluid 在 Bootstrap 3.1 中再次返回。现在container-fluid 可用于创建全宽布局:http://www.bootply.com/116382

【讨论】:

“容器流体在 Bootstrap 3.1 中再次返回”——这令人困惑!容器流体与没有容器有何不同? See the docs。 “行必须放置在 .container(固定宽度)或 .container-fluid(全宽)中,以便正确对齐和填充”【参考方案3】:

这是在 v3.1.0 中引入的:http://getbootstrap.com/css/#grid-example-fluid

Commit #62736046 添加了“.container-fluid 全宽容器和布局的变体”。

【讨论】:

【参考方案4】:

我只是设置了以下 CSS 规则,其中任何作为 container-fluid 子级的行将不再具有偏移网格系统的负边距。

.container-fluid > .row 
    margin-left: 0;

我会进一步测试,看看这是否会对其他固定宽度的网格布局造成任何问题。

【讨论】:

【参考方案5】:

这里有很好的答案,所以我会尽量避免重复我在这个主题上的以下几点:

    .container-fluid 在 3.0 中被删除,但现在又在 3.4 中恢复(此信息已回复但我想将其放在答案中) 要获取最新版本,请转到 here 或使用 Nuget。 行必须放置在 .container(固定宽度)或 .container-fluid(全宽)内,以便正确对齐和填充。 有关 Container 的最新信息,请转至 here for Bootstrap CSS

【讨论】:

以上是关于Bootstrap 3 中的流体容器的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 3中带有容器流体和容器的网格

Bootstrap - 容器流体的对齐问题

Twitter Bootstrap 流体容器侧边栏切换

Bootstrap 3 流体网格布局问题?

如何使用 bootstrap 3 构建流体画廊?

如何将我的移动视图放在容器流体中,将桌面站点放在容器中?