アップデート2019-ブートストラップ4
「中央揃えのコンテンツ」はさまざまな意味を持ち、Bootstrapの中央揃えは元の投稿から大幅に変更されました。
水平中心
ブートストラップ3
text-centerdisplay:inline要素に使用されます
center-blockdisplay:block要素を中央に配置する
col-*offset-* グリッド列を中央に配置する
- ナビゲーションバーを中央に配置するには、この回答を参照してください
デモブートストラップ3水平センタリング
ブートストラップ4
text-centerdisplay:inline要素にまだ使用されています
mx-autocenter-block中央のdisplay:block要素に置き換えます
offset-* または mx-autoグリッド列を中央に配置するために使用できます
justify-content-center中にはrowまた、中央に使用することができますcol-*
mx-auto(自動X軸マージン)を中心に説明するdisplay:block又はdisplay:flex持つ要素定義された幅を(、 、%、vw、px等。)。フレックスボックスはデフォルトでグリッド列で使用されるため、さまざまなフレックスボックスのセンタリング方法もあります。
デモブートストラップ4水平センタリング
垂直中心
Bootstrap 4がデフォルトでflexboxになったので、auto- margins、flexbox utils、またはdisplay utilsとvertical align utilsを使用して、垂直方向の配置にさまざまなアプローチがあります。最初は "vertical align utils"は明らかなようですが、これらはインラインおよびテーブル表示要素でのみ機能します。以下は、Bootstrap 4の垂直方向の中央揃えオプションです。
1-自動マージンを使用した垂直中心:
垂直方向に中央揃えするもう1つの方法は、を使用することmy-autoです。これにより、要素がそのコンテナの中央に配置されます。たとえばh-100、行を全高にしmy-auto、col-sm-12列を垂直方向に中央揃えにします。
<div class="row h-100">
<div class="col-sm-12 my-auto">
<div class="card card-block w-25">Card</div>
</div>
</div>
自動マージンデモを使用した垂直中心
my-auto 垂直y軸のマージンを表し、次と同等です。
margin-top: auto;
margin-bottom: auto;
2-Flexboxを備えた垂直中心:

Bootstrap 4 .rowは現在、任意の列でdisplay:flex使用align-self-centerして垂直方向に中央揃えすることができます...
<div class="row">
<div class="col-6 align-self-center">
<div class="card card-block">
Center
</div>
</div>
<div class="col-6">
<div class="card card-inverse card-danger">
Taller
</div>
</div>
</div>
または、align-items-center全体.rowを使用してcol-*、行のすべてを垂直方向に中央揃えにします...
<div class="row align-items-center">
<div class="col-6">
<div class="card card-block">
Center
</div>
</div>
<div class="col-6">
<div class="card card-inverse card-danger">
Taller
</div>
</div>
</div>
垂直中心の高さの異なる柱のデモ
3-Display Utilsを使用した垂直中心:
ブートストラップ4が有する表示utilsのために使用することができるdisplay:table、display:table-cell、display:inline、など。これらを一緒に使用することができる垂直配向utilsの整列インラインに、インラインブロック又はテーブルセル要素。
<div class="row h-50">
<div class="col-sm-12 h-100 d-table">
<div class="card card-block d-table-cell align-middle">
I am centered vertically
</div>
</div>
</div>
Display Utils デモを使用した垂直中心