将内容置于Bootstrap 4

时间:2017-03-01 09:49:42

标签: twitter-bootstrap flexbox bootstrap-4

我需要帮助来解决问题,我需要将内容集中在bootstrap4的列中,请在下面找到我的代码

<div class="container">
    <div class="row justify-content-center">
        <div class="col-3">
        <div class="nauk-info-connections">
        </div>
     </div>
</div>

7 个答案:

答案 0 :(得分:118)

Bootstrap 4中有多个水平居中方法 ...

  • text-center代表中心display:inline元素
  • offset-*mx-auto可用于中心列col-*
  • {li>或justify-content-center位于row中心列col-*
  • mx-auto用于将display:block
  • 内的d-flex元素集中在一起

mx-auto(自动x轴边距)将使display:blockdisplay:flex元素具有定义的宽度(%,vw,px等)。默认情况下,Flexbox在网格列上使用,因此还有各种flexbox居中方法。

Demo of the Bootstrap 4 Centering Methods

在您的情况下,使用mx-autocol-3text-center置于中心位置。

<div class="row">
    <div class="col-3 mx-auto">
        <div class="text-center">
            center
        </div>
    </div>
</div>

http://www.codeply.com/go/GRUfnxl3Ol

在Flexbox元素(justify-content-center)上使用.row

<div class="container">
    <div class="row justify-content-center">
        <div class="col-3 text-center">
            center
        </div>
    </div>
</div>

另见:
Vertical Align Center in Bootstrap 4

答案 1 :(得分:4)

将课程text-center添加到您的专栏:

<div class="col text-center">
I am centered
</div>

答案 2 :(得分:3)

<div class="container">
    <div class="row justify-content-center">
        <div class="col-3 text-center">
            Center text goes here
        </div>
    </div>
</div>

我在this answer中使用了justify-content-center类而不是mx-auto

检查https://jsfiddle.net/sarfarazk/4fsp4ywh/

答案 3 :(得分:3)

<div class="container">
    <div class="row">
        <div class="col d-flex justify-content-center">
             CenterContent
        </div>
    </div>
</div>

根据需要为列启用“ flex”并使用justify-content-center

答案 4 :(得分:1)

.row>.col, .row>[class^=col-] {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(86,61,124,.15);
    border: 1px solid rgba(86,61,124,.2);
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row justify-content-md-center">
    <div class="col col-lg-2">
      1 of 3
    </div>
    <div class="col col-lg-2">
      1 of 2
    </div>
    <div class="col col-lg-2">
      3 of 3
    </div>
  </div>
</div>

答案 5 :(得分:1)

2020:类似问题

如果您的内容是要在页面上居中的一组按钮,则将它们包装在中并使用< strong>以内容为中心。

下面的示例代码:

<div class="row justify-content-center">

    <button>Action A</button>
    <button>Action B</button>
    <button>Action C</button> 

</div>

答案 6 :(得分:1)

bootstrap 4 中非常简单的答案,改变这个

<row>
  ...
</row>

到这里

<row class="justify-content-center">
  ...
</row>