如何在 bootstrap 4 的容器中垂直和水平居中文本?

Chr*_*ias 4 html css flexbox bootstrap-4

假设我想将 h1 和 p 元素居中放置。

<div id="outer" class="container">
 <div id="inner">
  <h1>Heading</h1>
  <p>Some content</p>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Raj*_*dar 8

很容易使父 div 成为display: flex子元素margin: auto;

检查下面的演示。

#outer {
  width: 100%;
  height: 100vh;
  display: flex;
}

#inner {
  margin: auto;
}
Run Code Online (Sandbox Code Playgroud)
<div id="outer" class="container">
  <div id="inner">
    <h1>Heading</h1>
    <p>Some content</p>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)