Bootstrap 行容器的中心内容

Posted

技术标签:

【中文标题】Bootstrap 行容器的中心内容【英文标题】:Center Contents of Bootstrap row container 【发布时间】:2012-11-07 21:22:16 【问题描述】:

我有下面的代码,我想将外部“行”div 的“井”元素居中。我尝试了各种方法,例如 text-align: center (它只是使文本居中而不是内部 DIV 元素。

这是jsfiddle。这个想法是我得到一页“很好”的瓷砖,然后在 4 左右后它会换行。但如果小于 4,它们应该出现在页面的中心。

<body class="container-fluid">
    <div class="row">
        <div class="well span2">
            <div class="row">
                <div class="span2">
                    Header
                </div>
            </div>
            <div class="row">
                <div class="span2">
                    Sub Header
                </div>
            </div>

        </div>

        <div class="well span2">
            <div class="row">
                <div class="span2">
                    Header
                </div>
            </div>
            <div class="row">
                <div class="span2">
                    Sub Header
                </div>
            </div>
        </div>
    </div>
</body>

【问题讨论】:

【参考方案1】:

使用 Bootstrap 4,有一个专门用于此的 css 类。下面将居中行内容:

<div class="row justify-content-center">
  ...inner divs and content...
</div>

请参阅:https://v4-alpha.getbootstrap.com/layout/grid/#horizontal-alignment,了解更多信息。

【讨论】:

最新引导:getbootstrap.com/docs/4.0/layout/grid/#horizontal-alignment 太棒了,这就是答案! 完美!谢谢!【参考方案2】:

我通过以下方式解决了这个问题:

<body class="container-fluid">
    <div class="row">
        <div class="span6" style="float: none; margin: 0 auto;">
           ....
        </div>
    </div>
</body>

【讨论】:

刚跑了一个测试,需要注意的是只需要添加样式。【参考方案3】:

对于 Bootstrap 4,使用以下代码:

<div class="mx-auto" style="width: 200px;">
  Centered element
</div>

参考:https://getbootstrap.com/docs/4.0/utilities/spacing/#horizontal-centering

【讨论】:

【参考方案4】:

试试这个,它有效!

<div class="row">
    <div class="center">
        <div class="col-xs-12 col-sm-4">
            <p>hi 1!</p>
        </div>
        <div class="col-xs-12 col-sm-4">
            <p>hi 2!</p>
        </div>
        <div class="col-xs-12 col-sm-4">
            <p>hi 3!</p>
        </div>
    </div>
</div>

然后,在css中定义一个文档中心div和center的宽度:

.center 
    margin: 0 auto;
    width: 80%;

【讨论】:

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

Bootstrap 4 行延伸到容器外

容器中的 Twitter Bootstrap 内容未居中

在 Bootstrap 3 响应式设计中居中水平列表

将一组 Bootstrap DIV 居中

Bootstrap:行超出父容器并相互重叠

如何学习bootstrap框架