Saya memiliki halaman di mana hanya formulir yang ada dan saya ingin formulir ditempatkan di tengah layar.
<div class="container">
<div class="row justify-content-center align-items-center">
<form>
<div class="form-group">
<label for="formGroupExampleInput">Example label</label>
<input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
</div>
<div class="form-group">
<label for="formGroupExampleInput2">Another label</label>
<input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input">
</div>
</form>
</div>
</div>
The justify-content-center
disejajarkan bentuk horizontal, tapi aku tidak bisa mencari cara untuk menyelaraskan secara vertikal. Saya sudah mencoba menggunakan align-items-center
dan align-self-center
, tetapi tidak berhasil.
Apa yang saya lewatkan?
sumber
<section>
boleh menggunakan tag, atau haruskah seseorang menempel<div>
untuk memusatkan konten secara horizontal dan vertikal di viewport? Saya punya situs yang sudah ada yang punya halaman dengan bagian yang mengubah warna dan / atau gambar latar belakang.h-100 justify-content-center align-items-center
berhasilIni bekerja untuk saya:
sumber
<style type="text/css"> html, body{ height: 100%; } .full-page{ height: 100vh; width: 100vw; } </style>
flexbox dapat membantu Anda. info di sini
sumber
Anda perlu sesuatu untuk memusatkan formulir Anda. Tetapi karena Anda tidak menentukan tinggi untuk html dan tubuh Anda, itu hanya akan membungkus konten - dan bukan viewport. Dengan kata lain, tidak ada ruang tempat memusatkan item.
sumber
h-100
kelas util dapat digunakan untukheight:100%
di Bootstrap 4.Bootstrap memiliki pusat teks untuk memusatkan teks. Sebagai contoh
Anda mengubah yang berikut ini
berikut ini
sumber
Tidak ada yang berhasil untuk saya. Tapi yang dia lakukan.
Karena kelas Bootrowap 4 .row sekarang ditampilkan: flex Anda cukup menggunakan utilitas flexbox align-self-center baru pada kolom apa saja untuk memusatkannya secara vertikal:
Saya mempelajarinya dari https://medium.com/wdstack/bootstrap-4-vertical-center-1211448a2eff
sumber
Ini bekerja di IE 11 dengan Bootstrap 4.3 . Sementara jawaban lain tidak berfungsi di IE11 dalam kasus saya.
sumber
sumber
Gunakan Kode Ini Dalam CSS:
sumber
Saya berakhir di sini karena saya mengalami masalah dengan sistem grid Bootstrap 4 dan loop Angular * ngFor. Saya memperbaikinya dengan menerapkan kelas justify-content-center col ke div yang mengimplementasikan ngFor:
yang memberikan hasil:
sumber
Dari doc (bootsrap 4):
https://getbootstrap.com/docs/4.0/utilities/flex/#justify-content
sumber