Untuk semua input default, teks yang Anda isi dimulai di sebelah kiri. Bagaimana Anda membuatnya mulai di sebelah kanan?
html
css
forms
html-input
phz
sumber
sumber
Jawaban:
Gunakan properti perataan teks di CSS Anda:
Ini akan berlaku di semua input halaman.
Jika tidak, jika Anda ingin menyelaraskan teks hanya dengan satu input, setel style inline:
sumber
Coba ini di CSS Anda:
Untuk menyelaraskan teks di tengah:
Tapi, itu harus kiri-sejajar, karena itu adalah default - dan tampaknya paling ramah pengguna.
sumber
Ini dia :
sumber
Jawaban yang diterima di sini benar tetapi saya ingin menambahkan sedikit info. Jika Anda menggunakan pustaka / framework seperti bootstrap mungkin ada dibangun di kelas untuk ini. Misalnya bootstrap menggunakan
text-right
kelas. Gunakan seperti ini:Sebagai catatan ini juga berfungsi pada tipe input lain, seperti numerik seperti yang ditunjukkan di atas.
Jika Anda tidak menggunakan kerangka kerja yang bagus seperti bootstrap maka Anda dapat membuat versi sendiri dari kelas pembantu ini. Mirip dengan jawaban lain tetapi kami tidak akan menambahkannya langsung ke kelas input sehingga tidak berlaku untuk setiap input tunggal di situs atau halaman Anda, ini mungkin bukan perilaku yang diinginkan. Jadi ini akan membuat kelas css mudah yang bagus untuk menyelaraskan hal-hal yang benar tanpa perlu styling inline atau mempengaruhi setiap kotak input tunggal.
Sekarang Anda dapat menggunakan kelas ini persis sama dengan input di atas
class="text-right"
. Saya tahu itu tidak menyimpan banyak stroke kunci tetapi itu membuat kode Anda lebih bersih.sumber
Jika Anda ingin menyelaraskannya ke kanan setelah teks kehilangan fokus Anda dapat mencoba menggunakan pengubah arah. Ini akan menampilkan bagian kanan teks setelah kehilangan fokus. mis berguna jika Anda ingin menunjukkan nama file di jalur besar.
Pemilih tidak saat ini didukung dengan baik: Dukungan browser
sumber
sumber
Tanpa CSS: Gunakan properti STYLE dari input teks
STYLE = "text-align: right;"
sumber
text-align:right
pasti CSS.