WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 Bootstrap 中使列居中

主题:Bootstrap / Sass上一页|下一页

答案:使用mx-auto

如果您使用的是 Bootstrap 4 版本,则可以通过在其上应用类 .mx-auto 将网格列水平居中。 让我们试试下面的例子,看看它是如何工作的:

<div class="container">
    <div class="row">
        <div class="col-sm-6 mx-auto">
            <!-- Column content -->
        </div>
    </div>
</div>

或者,您也可以在 .row 元素上应用类 .justify-content-center 以使列水平居中。 让我们看看下面的例子:

<div class="container">
    <div class="row justify-content-center">
        <div class="col-sm-6">
            <!-- Column content -->
        </div>
    </div>
</div>

但是,在 Bootstrap 3 中,情况略有不同。 如果网格列数是偶数(例如,2、4、6、8、10、12),您可以使用类 .col-{xs|sm|md|lg}-offset-* 将列居中对齐,如下所示:

<div class="container">
    <div class="row">
        <div class="col-xs-6 col-xs-offset-3">
            <!-- Column content -->
        </div>
    </div>
</div>

但是,如果网格列数是奇数(例如,1、3、5、7、9、11),则必须使用一些自定义 CSS。 让我们看看下面的例子来了解它的基本工作原理:

/* CSS code */
.col-centered{
    float: none;
    margin: 0 auto;
}
 
<!-- HTML 代码 -->
<div class="container">
    <div class="row">
        <div class="col-xs-7 col-centered">
            <!-- Column content -->
        </div>
    </div>
</div>

FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements