Saya menggunakan komponen textarea dalam aplikasi saya, dan saya mengontrol tingginya secara dinamis. Saat pengguna mengetik, tinggi akan bertambah setiap kali ada cukup teks. Ini berfungsi dengan baik di IE, Firefox, dan Safari.
Namun, di Safari, ada alat "pegangan" di kanan bawah yang memungkinkan pengguna untuk mengubah ukuran area teks dengan mengklik dan menyeret. Saya juga memperhatikan masalah ini dengan textarea di stackoverflow Ajukan pertanyaan halaman. Alat ini membingungkan dan pada dasarnya menghalangi.
Jadi, apakah ada cara untuk menyembunyikan tuas pengubah ukuran ini?
(Saya tidak yakin apakah "pegangan" adalah kata yang tepat, tetapi saya tidak dapat memikirkan istilah yang lebih baik.)
<textarea>
sama sekali bisa menjadi masalah kegunaan. Pengaturanresize:vertical;
seringkali merupakan pilihan yang lebih baik. Itu seharusnya tidak mengacaukan tata letak Anda, dan itu memberi pengguna rasa kendali yang lebih besar.Gunakan aturan CSS berikut untuk menonaktifkan perilaku ini untuk semua
TextArea
elemen:Jika Anda ingin menonaktifkannya untuk beberapa (tetapi tidak semua)
TextArea
elemen, Anda memiliki beberapa opsi (terima kasih untuk halaman ini ).Untuk menonaktifkan spesifik
TextArea
denganname
atribut yang disetel kefoo
(yaitu,<TextArea name="foo"></TextArea>
):Atau, menggunakan ID (mis.
<TextArea id="foo"></TextArea>
):Perhatikan bahwa ini hanya relevan untuk browser berbasis WebKit (yaitu, Safari dan Chrome), yang menambahkan tuas pengubah ukuran ke
TextArea
kontrol.sumber
peluang lebar maks-tinggi-safari safari juga berfungsi di firefox 4.0 (b3pre). contoh yang baik di sini dengan cara: http://www.alanedwardes.com/posts/safari-and-resizable-textboxes/
sumber