Apa cara terbaik untuk secara spasial tombol Bootstrap horizontal?
Saat ini tombolnya menyentuh:
<div class="btn-group">
<button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown">
<i class="icon-in-button"></i>
Add to list
<span class="caret"/>
</button>
<ul class="dropdown-menu">
<li>
<a href="#">here</a>
</li>
<li>
<a href="#">new</a>
</li>
</ul>
<button class="btn btn-info">
<i class="icon-in-button"></i>
more
</button>
</div>
jsfiddle menunjukkan masalah: http://jsfiddle.net/hhimanshu/sYLRq/4/
html
css
twitter-bootstrap
pelamun
sumber
sumber
Jawaban:
Taruh di dalam
btn-toolbar
atau wadah lain, bukanbtn-group
.btn-group
bergabung dengan mereka bersama. Info lebih lanjut tentang dokumentasi Bootstrap .Sunting: Pertanyaan aslinya adalah untuk Bootstrap 2.x, tetapi hal yang sama masih berlaku untuk Bootstrap 3 dan Bootstrap 4 .
Di Bootstrap 4 Anda perlu menambahkan margin yang sesuai ke grup Anda menggunakan kelas utilitas, seperti mx-2.
sumber
btn-toolbar
dapat membungkus beberapa tombol ke baris baru. Bagaimana cara menghindarinya?flex-wrap: nowrap
untukbtn-toolbar
di Bootstrap 4 atau mencoba dengan kombinasioverflow
danwhite-space
untuk versi Bootstrap lebih tua.Masukkan saja tombol-tombol di kelas (class = "btn-toolbar") seperti yang diceritakan oleh bro Miroslav Popovic. Ini berfungsi luar biasa.
sumber
Anda dapat menggunakan spasi untuk Bootstrap dan tidak perlu untuk CSS tambahan. Cukup tambahkan kelas ke tombol Anda. Ini untuk versi 4.
sumber
className='mb-2 mr-2'
Anda harus menggunakan bootstrap v.4
sumber
Apa yang disarankan Dragan B adalah cara yang tepat untuk menggunakan Bootstrap 4. Saya telah memberikan satu contoh di bawah ini. mis. mr-3 margin-right: 1rem! penting
ps: dalam kasus saya, saya ingin tombol saya ditampilkan di sebelah kanan layar dan karenanya menarik-kanan.
sumber
btn-toolbar
memperbaiki masalah ruang!Cara termudah dalam kebanyakan situasi adalah margin.
Di mana Anda dapat melakukan:
ATAU
sumber
Saya menggunakan plugin Bootstrap 4 tombol ( https://getbootstrap.com/docs/4.0/components/buttons/#button-plugin ) dan menambahkan kelas yang dibulatkan ke label dan kelas mx-1 ke tombol tengah untuk mencapai tampilan dan nuansa yang diinginkan dari tombol radio yang terpisah. Menggunakan kelas btn-toolbar membuat lingkaran tombol radio muncul untuk saya yang bukan yang saya inginkan. Semoga ini bisa membantu seseorang.
sumber
Cara lain untuk mencapai ini adalah menambahkan kelas .btn-ruang di tombol Anda
dan mendefinisikan kelas ini sebagai berikut
sumber
Saya sebenarnya berlari ke persyaratan yang sama. Saya hanya menggunakan CSS override seperti ini
sumber
jika menggunakan Bootstrap, Anda dapat mengubah dengan gaya seperti: Jika Anda hanya ingin dalam satu halaman, maka antara tag kepala tambahkan .btn-grup btn {margin-right: 1rem;}
Jika untuk semua situs web tambahkan ke file css
sumber
Solusi Dragan B. benar. Dalam kasus saya, saya perlu tombol untuk ditempatkan secara vertikal ketika menumpuk jadi saya menambahkan properti mb-2 ke mereka.
sumber
Saya akhirnya melakukan sesuatu yang mirip dengan tanda apa yang dibe dilakukan, tetapi saya perlu mencari tahu dengan cara yang sedikit berbeda.
col-x
Kelas - kelas dalam bootstrap bisa menjadi penyelamat absolut. Saya akhirnya melakukan sesuatu yang mirip dengan ini:Ini memungkinkan saya untuk menyelaraskan judul dan sakelar masukan dengan jarak yang baik. Ide yang sama dapat diterapkan pada tombol dan memungkinkan Anda untuk menghentikan tombol dari sentuhan.
(Catatan: Saya ingin ini menjadi komentar pada tautan di atas, tetapi reputasi saya tidak cukup tinggi)
sumber