CSS Bootstrap容器背景

Geo*_*dis 2 html css css3

我正在使用引导程序,我想知道为容器提供背景的一种干净方法。

我使用的是引导类container,没有container-fluid。Bootstrap文档明确指出我不应该嵌套容器,那么实现此目标的替代方法是什么?如果我将背景设置为container左右空白仍为白色,则我也想给该空间上色,但是我也希望内容以对齐方式container对齐,而不是container-fluid对齐方式。有什么建议么 ?我当前的解决方案是嵌套一个container内部,container-fluid并从第一个中删除填充,但是我想提出一个更好的解决方案,该解决方案不违反引导文档。

提前致谢 !

编辑

例如这是我所拥有的

<div class="container-fluid my-class">
    <div class="container">
        Some rows and columns here
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我在CSS中覆盖bootstrap的填充

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.my-class {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

但是,就像我说的那样,这是不好的方法。

And*_*L64 6

Bootstrap doc clearly states that I shouldn't nest containers 在其他容器下。因此,只需将您的容器div嵌套在一个新的div类下,container-bg然后像这样将background-image添加到该div中:

HTML:

<div class="container-bg">
    <div class="container">
        <!-- your content -->
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.container-bg {
    background: xxx;
}
Run Code Online (Sandbox Code Playgroud)