Saya punya demo sederhana di sini:
<ul>
<li>One <input class="btn pull-right" value="test"></li>
<li>Two <input class="btn pull-right" value="test2"></li>
</ul>
Saya memiliki daftar tidak berurutan dan untuk setiap item daftar saya ingin memiliki teks di sebelah kiri dan kemudian tombol rata kanan. Saya telah mencoba menggunakan pull-right tetapi ini benar-benar mengacaukan perataan. Apa yang saya lakukan salah?
twitter-bootstrap
twitter-bootstrap-3
bootstrap-4
twitter-bootstrap-2
deltanovember
sumber
sumber
Jawaban:
Masukkan
pull-right
ke dalam atribut kelas dan biarkan bootstrap mengatur tombol.Untuk Bootstrap 2.3 , lihat: http://getbootstrap.com/2.3.2/components.html#misc > Kelas pembantu> .pull-right.
Untuk Bootstrap 3 , lihat: https://getbootstrap.com/docs/3.3/css/#helper-classes > Kelas pembantu.
Untuk Bootstrap 4 , lihat: https://getbootstrap.com/docs/4.0/utilities/float/#responsive
The
pull-right
perintah telah dihapus dan diganti denganfloat-right
atau untuk umumfloat-{sm,md,lg,xl}-{left,right,none}
sumber
pull-right
.button
bukannyainput
akan membuat perbedaan.Di twitter bootstrap 3 coba kelas tarik-kanan
sumber
we've deprecated .pull-right on dropdown menus
pull-right
menggunakanfloat: right
, dengan demikian menciutkan konten vertikal di atas satu sama lain. Bungkus tombol dengantext-right
DIV seperti ini -<div class="text-right">button...</div>
Kelas "pull-right" mungkin bukan jalan yang benar karena dalam menggunakan "float: right" alih-alih text-align.
Memeriksa file bootstrap 3 css saya menemukan kelas "teks-kanan" pada baris 457. Kelas ini harus menjadi cara yang tepat untuk menyelaraskan teks ke kanan.
Beberapa kode:
sumber
class="btn btn-default text-right"
di tombol ???Pembaruan 2019 - Bootstrap 4.0.0
The
pull-right
kelas sekarangfloat-right
di Bootstrap 4 ...http://www.codeply.com/go/nTobetXAwb
Lebih baik tidak menyelaraskan daftar ul dan menggunakan elemen blok untuk baris.
Apakah
float-right
masih belum berfungsi?Ingat bahwa Bootstrap 4 sekarang adalah flexbox , dan banyak elemen
display:flex
yang dapat mencegah float-right bekerja. Dalam beberapa kasus, kelas util sukaalign-self-end
atauml-auto
bekerja untuk meluruskan elemen yang ada di dalam wadah flexbox seperti Bootstrap 4 .row, Card atau Nav.Ingat juga bahwa
text-right
masih berfungsi pada elemen sebaris.Bootstrap 4 menyelaraskan contoh yang benar
Bootstrap 3
Gunakan
pull-right
kelas.sumber
Gunakan
button
tag sebagai gantiinput
dan gunakanpull-right
kelas.pull-right
kelas benar-benar mengacaukan kedua tombol Anda, tetapi Anda dapat memperbaikinya dengan mendefinisikan margin khusus di sisi kanan.Kemudian gunakan CSS berikut untuk kelas
sumber
Menambah jawaban yang diterima, ketika bekerja di dalam wadah dan kolom yang telah dibangun di padding dari bootstrap, saya kadang-kadang memiliki kolom penuh dengan div anak yang melakukan penarikan menjadi cara untuk pergi.
Sebagai alternatif, minta semua kolom Anda menambahkan hingga jumlah total kolom kotak Anda (12 secara default) bersamaan dengan penggantian kolom pertama.
sumber
Maaf untuk menjawab pertanyaan yang sudah lebih lama dijawab, tapi saya pikir saya akan menunjukkan beberapa alasan bahwa jsfiddle Anda tidak berfungsi, kalau-kalau orang lain memeriksanya dan bertanya-tanya mengapa kelas tarik-kanan seperti yang dijelaskan dalam jawaban yang diterima tidak bekerja di sana.
<button>
elemen sebagai gantinya.working fiddle: http://jsfiddle.net/3ejqufp6/
(Saya juga menambahkan min-width ke tombol karena saya tidak tahan dengan tampilan yang benar-benar dibenarkan ke tombol karena lebar yang bervariasi :))
sumber
Menggunakan
pull-right
pembantu Bootstrap tidak berhasil bagi kami karena menggunakanfloat: right
, yang memaksainline-block
elemen untuk menjadiblock
. Dan ketika.btn
menjadiblock
, mereka kehilangan margin alami yanginline-block
menyediakan mereka sebagai elemen kuasi-tekstual.Jadi alih-alih, kami menggunakan
direction: rtl;
elemen induk, yang menyebabkan teks di dalam elemen tersebut menjadi tata letak dari kanan ke kiri, dan yang menyebabkaninline-block
elemen tata letak dari kanan ke kiri juga. Anda dapat menggunakan KURANG seperti yang berikut ini untuk mencegah anak-anak menjadi tidak ramahrtl
juga:dan gunakan seperti:
sumber
Di Bootstrap 4 : Coba cara ini dengan Flexbox. Lihat dokumentasi di getbootstrap
sumber
Tarik kanan disusutkan pada v3.1.0. Hanya kepala.
http://getbootstrap.com/components/#callout-dropdown-pull-right
sumber
pull-right
sudah usang padadropdown-menu
. Itu masih bisa digunakan untuk komponen lain.Terapkan
pull-right
kelas untuk tombol. http://getbootstrap.com/css/#helper-classes-floats -> Kelas pembantuTautan ini akan membantu
sumber
Sekarang Anda perlu menambahkan .dropdown-menu-right ke elemen .dropdown-menu yang ada. tarik-kanan tidak didukung lagi. Info lebih lanjut di sini http://getbootstrap.com/components/#btn-dropdowns
sumber
Dapatkah Anda mencoba CSS khusus selain CSS bootstrap untuk melihat apakah ada perubahan. Mencoba
Jika berhasil maka Anda dapat mencoba memanipulasi apa yang Anda miliki atau menambahkan format lain untuk ini dan mencapai apa yang Anda inginkan. Karena Anda menggunakan bootstrap tidak berarti jika itu tidak menawarkan apa yang Anda inginkan, maka Anda hanya mengaturnya. Anda bekerja dengan kode Anda dan Anda memerintahkannya untuk melakukan apa yang Anda katakan. Bersulang!
sumber
saya hanya menggunakan tata letak .. menerapkan gaya untuk li ..
atau
dalam CSS
sumber
Anda juga dapat menggunakan kolom kosong untuk memberi spasi di sebelah kiri
Suka
Demo :: demo Jsfiddle
sumber
Dari Bootstrap V3.3.1 gaya CSS berikut akan menyelesaikan masalah ini
Catatan: Saya mencoba semua saran di posting di atas dan semua alamat versi yang lebih lama dan tidak memberikan perbaikan untuk mengatur versi bootstrap.
sumber
untuk dokumentasi bootstrap 4
sumber