Pembaruan 2019 - Bootstrap 4
"Konten terpusat" dapat berarti banyak hal yang berbeda, dan pemusatan Bootstrap telah banyak berubah sejak posting asli.
Pusat Horisontal
Bootstrap 3
text-centerdigunakan untuk display:inlineelemen
center-blockuntuk display:blockelemen pusat
col-*offset-* ke pusat kolom kotak
- lihat jawaban ini untuk memusatkan navbar
Demo Bootstrap 3 Pemusatan Horizontal
Bootstrap 4
text-centermasih digunakan untuk display:inlineelemen
mx-automenggantikan elemen center-blockpusatdisplay:block
offset-* atau mx-auto dapat digunakan untuk memusatkan kolom kotak
justify-content-centerdi rowjuga bisa digunakan untuk pusatcol-*
mx-auto(margin auto x-axis) akan berpusat display:blockatau display:flexelemen yang memiliki lebar didefinisikan , ( %, vw, px, dll ..). Flexbox digunakan secara default pada kolom kisi, jadi ada juga berbagai metode pemusatan flexbox.
Demo Bootstrap 4 Pemusatan Horizontal
Pusat Vertikal
Sekarang karena Bootstrap 4 adalah flexbox secara default, ada banyak pendekatan berbeda untuk penyelarasan vertikal dengan menggunakan: margin otomatis , utilitas flexbox , atau utilitas tampilan bersama dengan utilitas penyelarasan vertikal . Pada awalnya "utilitas penyelarasan vertikal" tampak jelas tetapi ini hanya bekerja dengan elemen tampilan inline dan tabel. Berikut adalah beberapa opsi pemusatan vertikal Bootstrap 4 ..
1 - Pusat Vertikal Menggunakan Margin Otomatis:
Cara lain untuk memusatkan secara vertikal adalah menggunakan my-auto. Ini akan memusatkan elemen di dalam wadahnya. Misalnya, h-100buat baris menjadi tinggi penuh, dan my-autoakan memusatkan col-sm-12kolom secara vertikal .
<div class="row h-100">
<div class="col-sm-12 my-auto">
<div class="card card-block w-25">Card</div>
</div>
</div>
Pusat Vertikal Menggunakan Demo Margin Otomatis
my-auto mewakili margin pada sumbu y vertikal dan setara dengan:
margin-top: auto;
margin-bottom: auto;
2 - Pusat Vertikal dengan Flexbox:

Karena Bootstrap 4 .rowsekarang display:flexAnda cukup menggunakan align-self-centerpada kolom apa saja untuk memusatkan secara vertikal ...
<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>
atau, gunakan align-items-centerpada keseluruhan .rowuntuk mensejajarkan semua col-*baris secara vertikal ...
<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>
Demo Vertikal Pusat Ketinggian Berbeda
3 - Pusat Vertikal Menggunakan Peralatan Display:
Bootstrap 4 memiliki layar util yang dapat digunakan untuk display:table, display:table-cell, display:inline, dll .. ini dapat digunakan dengan utils vertical alignment untuk inline menyelaraskan, inline-blok atau elemen sel tabel.
<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>
Pusat Vertikal Menggunakan Demo Display Utils