【问题标题】:How to vertically and horizontally center text inside columns? [duplicate]如何在列内垂直和水平居中文本? [复制]
【发布时间】:2017-11-30 17:53:34
【问题描述】:

如何在两列中垂直和水平居中文本?我正在使用引导程序 4。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css">

<div class="row">

  <div class="col">
    <h1>
      <p> hello hello hello hello hello hello hello hello hello hello hello hello
      </p>

    </h1>

  </div>
  <div class="col">
    <p> hello hello hello hello hello hello hello hello hello hello hello hello
    </p>
  </div>
</div>

【问题讨论】:

  • h1 不能有任何子元素的块元素,只有短语内容:(

标签: html css twitter-bootstrap bootstrap-4


【解决方案1】:

使用“display: flex”属性并应用这些...

水平对齐内容 justify-content: center;

要垂直对齐内容 align-items: center;

.col {
    display: flex;
    justify-content: center;
    align-items: center;
}

【讨论】:

    【解决方案2】:

    这是你需要的吗?具有行高会更好地可视化。

    .col {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css">
    <div class="row">
      <div class="col">
        <h1>
          <p> hello hello hello hello hello hello hello hello hello hello hello hello
          </p>
        </h1>
      </div>
      <div class="col">
        <p> hello hello hello hello hello hello hello hello hello hello hello hello
        </p>
      </div>
    </div>

    【讨论】:

      【解决方案3】:

      您可以通过专用类使用 flexbox 属性:

      https://v4-alpha.getbootstrap.com/utilities/flexbox/#align-items

      对齐项目

      在 flexbox 容器上使用 align-items 实用程序来更改 flex 项目在交叉轴上的对齐方式(y 轴开始,x 轴如果 flex-direction: 列)。从开始、结束、中心、基线或拉伸中选择(浏览器默认)。

      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css">
      
      <div class="row">
      
        <div class="col d-flex align-items-center ">
          <h1>
            <p> hello hello hello hello hello hello hello hello hello hello hello hello
            </p>
      
          </h1>
      
        </div>
        <div class="col d-flex align-items-center">
          <p> hello hello hello hello hello hello hello hello hello hello hello hello
          </p>
        </div>
      </div>

      【讨论】:

        猜你喜欢
        • 2012-01-01
        • 2017-11-17
        • 2011-08-07
        • 2015-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多