html - 使用 Bootstrap 3 的全宽布局,但带有流体容器

标签 html css twitter-bootstrap-3

我想构建一个包含 5 个部分的页面,具有不同的全宽背景。

我的想法是这样的

<section id="aboutus">
    <div class="container">
        <div class="row>
            ....
        </div>
    </div>
</section>

在那种情况下,我可以为#aboutus 添加全宽背景,里面的内容将为 1170 像素,并且居中。问题是我必须多次重复“.container”。这方面的最佳做法是什么?

我可以用下面的代码做同样的事情吗?

<div class="container">
    <section id="aboutus">
        <div class="row">
           ....
        </div>
    </section>
</div>

最佳答案

您的第一个示例是开箱即用的处理方式。

有一个 .container-fluid 可用,您可以使用它来使您的第二个示例正常工作,但它会在左右两侧填充,从而阻止真正的整页背景。

但是,您可以通过添加类似 .container-fluid { padding:0; 的内容来覆盖它。 } 添加到自定义 CSS 文件以消除外部填充,尽管我不确定除了消除该边缘之外还会产生什么后果。参见 http://www.bootply.com/nmcwmZfcgI一个工作示例。

最后 - 虽然它更冗长 - 我会使用示例 1。它保留内置的外部填充,让您的内容远离浏览器的外边缘,无需任何额外的 CSS。参见 http://www.bootply.com/9Azdv2Jet2与第一个链接形成对比。

更新

正如另一个答案所提到的,从技术上讲,您完全可以在没有 .container 类的情况下逃脱。与执行 .container-fluid 并将填充归零具有相同的效果。

不过请注意,Bootstrap 文档明确指出它“需要一个包含元素来包装站点内容并容纳我们的网格系统”。您可能可以将其删除并且没问题,但同样,以后可能会出现无法预料的问题。

关于html - 使用 Bootstrap 3 的全宽布局,但带有流体容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824351/

相关文章:

javascript - Ext js 4.2 数据字段转换覆盖不起作用

html - css根据背景高度自动调整div高度

jquery - 有没有办法防止嵌套图标继承 ui-state-active?

ruby-on-rails-4 - Bootstrap 导航栏折叠菜单不适用于 Turbolinks

jquery - 为引导导航栏和照片添加半透明,并增加字体大小

html - Youtube 背景视频

css - Bootstrap CSS 不断重新缩放我的自托管视频

css - -无法将 CSS 页面链接到 HTML

html - 我的引导导航栏列表是垂直的而不是水平的

php - 如何在PHP中将sql结果分成四等份?