Saya menggunakan kode ini untuk menyelaraskan tombol.
<p align="right">
<input type="button" value="Click Me" />
</p>
Tetapi <p>
tag menghabiskan banyak ruang, jadi mencari untuk melakukan hal yang sama dengan <span>
atau <div>
.
Saya menggunakan kode ini untuk menyelaraskan tombol.
<p align="right">
<input type="button" value="Click Me" />
</p>
Tetapi <p>
tag menghabiskan banyak ruang, jadi mencari untuk melakukan hal yang sama dengan <span>
atau <div>
.
align
atribut usang dalam HTML 4.01 dan tidak didukung di HTML5, CSS digunakantext-align
bukan untuk mencapai efek yang sama.Jawaban:
Teknik penyelarasan mana yang Anda gunakan tergantung pada keadaan Anda tetapi yang mendasar adalah
float: right;
:Anda mungkin ingin menghapus float Anda tetapi itu bisa dilakukan dengan
overflow:hidden
pada wadah induk atau eksplisit<div style="clear: both;"></div>
di bagian bawah wadah.Misalnya: http://jsfiddle.net/ambiguous/8UvVg/
Elemen apung dihapus dari aliran dokumen normal sehingga mereka dapat meluap batas orangtua mereka dan mengacaukan ketinggian induk,
clear:both
CSS menangani hal itu (seperti halnyaoverflow:hidden
). Bermain-main dengan contoh JSFiddle yang saya tambahkan untuk melihat bagaimana perilaku mengambang dan kliring (Anda akan ingin menjatuhkan yangoverflow:hidden
pertama).sumber
Kemungkinan lain adalah menggunakan penentuan posisi absolut yang berorientasi ke kanan:
Berikut ini contohnya: https://jsfiddle.net/a2Ld1xse/
Solusi ini memiliki kelemahan, tetapi ada kasus penggunaan yang sangat berguna.
sumber
Jika tombolnya adalah satu-satunya
element
padablock
:Jika ada yang lain
elements
diblock
:Dengan
flex-box
:Semoga berhasil...
sumber
margin-left:auto
luar biasa! Yang!important
terburuk, itu akan menyebabkan masalah di masa depan.display: flex;
. Itu mengurus semuanya.Solusi ini tergantung pada Bootstrap 3, seperti yang ditunjukkan oleh @ günther-jena
Coba
<a class="btn text-right">Call to Action</a>
. Dengan cara ini Anda tidak perlu markup atau aturan tambahan untuk menghapus elemen yang melayang.sumber
pendekatan modern pada 2019 menggunakan flex-box
dengan tag div
dengan tag rentang
sumber
Kemungkinan lain adalah menggunakan penentuan posisi absolut yang berorientasi ke kanan. Anda bisa melakukannya dengan cara ini:
sumber
div
, ini dengan tegas akan mengabaikan batasannya.Ini tidak selalu begitu sederhana dan kadang-kadang pelurusan harus didefinisikan dalam wadah dan bukan pada elemen Tombol itu sendiri!
Untuk kasus Anda, solusinya adalah
Saya telah berhati-hati untuk menentukan
width=100%
untuk memastikan bahwa<div>
mengambil lebar penuh wadahnya.Saya juga menambahkan
padding:0
untuk menghindari ruang sebelum dan sesudah dengan<p>
elemen.Saya dapat mengatakan bahwa jika
<div>
didefinisikan dalam footer tabel FSF / Primefaces,float:right
itu tidak berfungsi dengan benar karena tinggi Button akan menjadi lebih tinggi dari tinggi footer!Dalam situasi Primefaces ini, satu-satunya solusi yang dapat diterima adalah menggunakan
text-align:right
dalam wadah.Dengan solusi ini, jika Anda memiliki 6 Tombol untuk diluruskan di kanan, Anda hanya harus menentukan perataan ini dalam wadah :-)
sumber
Untuk menjaga tombol dalam aliran halaman:
(letakkan gaya itu dalam file .css, jangan gunakan html inline ini, untuk pemeliharaan yang lebih baik)
sumber
Ini akan menyelesaikannya.
Semoga berhasil dengan kode Anda!
sumber
Dalam kasus saya
bekerja dengan baik
sumber
sumber