Saya perlu membuat halaman responsif menggunakan bootstrap dengan posisi div di tengah halaman seperti pada tata letak yang disebutkan di bawah ini.
css
twitter-bootstrap
responsive-design
Rama Priya
sumber
sumber
Jawaban:
UPDATE untuk Bootstrap 4
Penyelarasan kisi vertikal yang lebih sederhana dengan kotak fleksibel
Solusi untuk Bootstrap 3
Ini adalah contoh sederhana dari div horizontal dan vertikal yang berpusat di semua ukuran layar.
sumber
class="col-xs-4 col-xs-offset-4"
sudah cukup.CSS:
HTML:
Contoh biola
sumber
Di bootstrap 4
untuk memusatkan anak-anak secara horizontal , gunakan kelas bootstrap-4
untuk memusatkan anak-anak secara vertikal , gunakan kelas bootstrap-4
tapi ingat jangan lupa untuk menggunakan kelas d-flex dengan ini kelas utilitas bootstrap-4, seperti itu
Catatan: pastikan untuk menambahkan utilitas bootstrap-4 jika kode ini tidak berfungsi
sumber
Pembaruan untuk Bootstrap 4
Sekarang Bootstrap 4 adalah flexbox, perataan vertikal lebih mudah. Diberikan div flexbox tinggi penuh, hanya kami
my-auto
untuk margin atas dan bawah ...http://codeply.com/go/ayraB3tjSd/bootstrap-4-vertical-center
Pusat vertikal di Bootstrap 4
sumber
Anda tidak perlu mengubah apa pun dalam CSS Anda bisa langsung menulis ini di kelas dan Anda akan mendapatkan hasilnya.
sumber
tanpa display table dan tanpa bootstrap, saya lebih suka melakukannya
http://codepen.io/matoeil/pen/PbbWgQ
sumber
Jawaban bagus ppollono. Saya hanya bermain-main dan saya mendapat solusi yang sedikit lebih baik. CSS akan tetap sama, yaitu:
Tetapi untuk HTML:
Ini sudah cukup.
sumber
Bukan cara terbaik, tetapi masih akan berhasil
sumber
Saya pikir cara paling sederhana untuk menyelesaikan tata letak dengan bootstrap adalah seperti ini:
semua yang saya lakukan adalah menambahkan lapisan div yang memungkinkan saya untuk memusatkan div, tetapi karena saya tidak menggunakan persentase, Anda perlu menentukan lebar maksimum div untuk menjadi pusat.
Anda dapat menggunakan metode yang sama ini untuk memusatkan lebih dari satu kolom, Anda hanya perlu menambahkan lebih banyak lapisan div:
Catatan: bahwa saya menambahkan div dengan kolom 12 untuk md, sm dan xs, jika Anda tidak melakukan ini div pertama dengan warna latar belakang (dalam hal ini "blueviolet") akan runtuh, Anda akan dapat melihat div anak , tapi bukan warna latar belakang.
sumber
Untuk versi aktual dari penggunaan Bootstrap 4.3.1
Gaya
Kode
sumber
Coba ini, Sebagai contoh, saya menggunakan ketinggian tetap. Saya pikir itu tidak mempengaruhi skenario responsif.
sumber
Di Bootstrap 4, gunakan:
Anda juga dapat mengubah posisi tergantung pada apa yang Anda inginkan:
Referensi di sini
sumber
Berikut adalah aturan CSS sederhana yang menempatkan div di tengah
https://css-tricks.com/quick-css-trick-how-to-center-an-object-exactly-in-the-center/
sumber
Solusi paling sederhana akan menambahkan satu kolom kosong di kedua sisi seperti di bawah ini:
sumber
jsFiddle
HTML :
CSS :
sumber