【问题标题】:Center Contents of Bootstrap row containerBootstrap 行容器的中心内容
【发布时间】: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>

【问题讨论】:

    标签: twitter-bootstrap center


    【解决方案1】:

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

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

    请参阅:https://v4-alpha.getbootstrap.com/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%;
      }
      

      【讨论】:

        猜你喜欢
        • 2013-10-12
        • 1970-01-01
        • 1970-01-01
        • 2018-10-07
        • 1970-01-01
        • 2022-08-12
        • 2014-05-23
        • 2020-07-26
        • 2023-04-07
        相关资源
        最近更新 更多