Saya membuat formulir di Bootstrap Twitter tetapi saya mengalami masalah dengan memusatkan tombol di bawah input dalam formulir. Saya sudah mencoba menerapkan center-block
kelas ke tombol tetapi itu tidak berhasil. Bagaimana saya memperbaikinya?
Ini kode saya.
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="singlebutton"></label>
<div class="col-md-4">
<button id="singlebutton" name="singlebutton" class="btn btn-primary center-block">
Next Step!
</button>
</div>
</div>
html
css
twitter-bootstrap
button
Sam Bates
sumber
sumber
Menurut dokumentasi Bootstrap Twitter: http://getbootstrap.com/css/#helper-classes-center
Semua kelas
center-block
lakukan adalah untuk memberitahu elemen untuk memiliki margin 0 auto, otomatis menjadi margin kiri / kanan. Namun, kecuali class text-center atau css text-align: center; diatur pada induknya, elemen tidak tahu gunanya menghitung perhitungan otomatis ini sehingga tidak akan memusatkan dirinya seperti yang diharapkan.Lihat contoh kode di atas di sini: https://jsfiddle.net/Seany84/2j9pxt1z/
sumber
sumber
input
elemen?tambahkan ke gaya Anda:
display: table; margin: 0 otomatis;
sumber
sumber
Anda dapat melakukannya dengan memberi margin atau memposisikan elemen-elemen itu secara absolut.
Sebagai contoh
0px akan dari atas dan bawah dan otomatis dari kiri dan kanan.
sumber
Saya mencoba kode berikut dan berhasil untuk saya.
Kontrol tombol dalam div dan menggunakan kelas blok-tengah bootstrap membantu saya untuk menyelaraskan tombol ke pusat div
Periksa tautan di mana Anda akan menemukan kelas blok-tengah
http://getbootstrap.com/css/#helper-classes-center
sumber
gunakan
text-align: center
properti csssumber
Pembaruan untuk Bootstrap 4:
Bungkus tombol dengan set div dengan kelas utilitas 'd-flex' dan 'justify-content-center' untuk memanfaatkan flexbox.
Manfaat menggunakan flexbox adalah dapat menambahkan elemen / tombol tambahan pada sumbu yang sama, tetapi dengan perataan yang terpisah. Ini juga membuka kemungkinan penyelarasan vertikal dengan kelas 'align-items-start / center / end' juga.
Anda bisa membungkus label dan tombol dengan div lain agar tetap selaras satu sama lain.
mis. https://codepen.io/anon/pen/BJoeRY?editors=1000
sumber
Anda dapat melakukan hal berikut. Ini juga menghindari tombol yang tumpang tindih.
sumber
Ini berhasil bagi saya mencoba membuat independen
<div>
lalu memasukkanbutton
ke dalamnya seperti ini :Kemudian Pergi ke
CSS
halaman Style Anda dan lakukan halText-align:center
seperti ini:sumber
Untuk Bootstrap 3
kita membagi ruang dengan kolom, kita menggunakan 8 kolom kecil (col-xs-8), kita meninggalkan 4 kolom kosong (col-xs-offset-4) dan kita menerapkan properti (blok-tengah)
Untuk Bootstrap 4
Kami menggunakan Spacing, Bootstrap mencakup berbagai kelas utilitas margin respons yang disingkat dan diisi untuk memodifikasi tampilan elemen. Kelas-kelas tersebut dinamai menggunakan format {properti} {sisi} - {ukuran} untuk xs dan {properti} {sisi} - {breakpoint} - {ukuran} untuk sm, md, lg, dan xl.
info lebih lanjut di sini: https://getbootstrap.com/docs/4.1/utilities/spacing/
sumber
Saya punya masalah ini. Saya menggunakan
Pada div saya mengandung beberapa baris h3, beberapa baris h4 dan tombol Bootstrap. Semuanya selain tombol melompat ke tengah setelah saya menggunakan pusat teks jadi saya pergi ke lembar CSS saya menimpa Bootstrap dan memberi tombol
yang tampaknya telah menyelesaikan masalah.
sumber
atau Anda dapat memberikan offset khusus untuk membuat posisi tombol di mana Anda inginkan hanya dengan sistem grid bootstrap,
dengan cara ini, Anda juga dapat menentukan ukuran tombol jika Anda mengatur btn-block. tentu, ini hanya akan bekerja kisaran ukuran md, jika Anda ingin mengatur ukuran lain juga, gunakan xs, sm, lg.
sumber