在 Bootstrap 中,可以通过以下几种 方法实现元素在页面垂直居中。
使用 flexbox 的 align-items-center
flexbox 的 align-items-center 可以将元素在父容器内垂直居中。
<div class="container align-items-center">
<p>垂直居中的文本</p>
</div>
使用 margin
对于较小的元素,可以使用 margin 实用程序 my-auto。它将垂直方向上的 margin 设置为自动,有效地将元素居中。
<div class="container">
<p class="my-auto">垂直居中的文本</p>
</div>
使用定位
可以使用 CSS 定位属性 position: absolute 和 top: 50%; transform: translateY(-50%); 将元素垂直居中。
<div class="container position-absolute" style="top: 50%; transform: translateY(-50%);">
<p>垂直居中的文本</p>
</div>
使用 CSS 网格
CSS 网格属性 align-content 和 justify-content 可以用来在网格容器内垂直居中元素。
<div class="container d-flex align-content-center justify-content-center">
<p>垂直居中的文本</p>
</div>
