Bagaimana saya bisa memusatkan penyelarasan placeholder bidang input dalam bentuk html?
Saya menggunakan kode berikut, tetapi tidak berfungsi:
CSS ->
input.placeholder {
text-align: center;
}
.emailField {
top:413px;
right:290px;
width: 355px;
height: 30px;
position: absolute;
border: none;
font-size: 17;
text-align: center;
}
HTML ->
<form action="" method="POST">
<input type="text" class="emailField" placeholder="[email protected]" style="text-align: center" name="email" />
<!<input type="submit" value="submit" />
</form>
input.placeholder
bit. Menyelaraskan teks di dalam input ke tengah juga menyelaraskan placeholder.Jawaban:
Jika Anda ingin mengubah hanya gaya placeholder
sumber
itu yang kamu butuhkan.
Contoh kerja di FF6. Metode ini tampaknya tidak kompatibel lintas-browser.
CSS Anda sebelumnya berusaha memusatkan teks elemen input yang memiliki kelas "placeholder".
sumber
<input type="text" placeholder="Search..." style="text-align: right;">
agar bisa berfungsi. Atau tambahkanimportant!
ke aturan CSS Anda jika Anda menggunakan file eksternal.Elemen placeholder HTML5 dapat ditata untuk browser yang menerima elemen, tetapi dengan cara yang berbeda, seperti yang Anda lihat di sini: http://davidwalsh.name/html5-placeholder-css .
Tapi saya tidak percaya itu
text-align
akan ditafsirkan oleh browser. Paling tidak di Chrome, atribut ini diabaikan. Tapi Anda selalu dapat mengubah hal-hal lain, seperticolor
,font-size
,font-family
dll saya sarankan Anda memikirkan kembali desain Anda apakah mungkin untuk menghapus perilaku pusat ini.EDIT
Jika Anda benar-benar ingin teks ini terpusat, Anda selalu dapat menggunakan beberapa kode atau plugin jQuery untuk mensimulasikan perilaku placeholder. Berikut adalah contohnya: http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html .
Dengan cara ini gaya akan bekerja:
sumber
Anda dapat membuat seperti ini:
Kerjakan Kode Di sini
sumber
Ini berfungsi dengan baik untuk kebutuhan saya, Anda harus memeriksa kompatibilitas untuk browser Anda, saya tidak memiliki masalah karena saya tidak peduli dengan kompatibilitas ke belakang
sumber
Anda juga dapat menggunakan cara ini untuk menulis css untuk placeholder
sumber
Anda dapat mencoba seperti ini:
sumber
sumber
Dengan menggunakan cuplikan kode di bawah ini, Anda memilih placeholder di dalam input Anda, dan kode apa pun yang ditempatkan di dalam hanya akan memengaruhi placeholder.
sumber
.foo::-webkit-input-placeholder { … }
.Anda dapat menggunakan set di kelas seperti di bawah ini dan mengatur untuk memasukkan
CSS kelas teks :
HTML:
sumber