Bolehkah Textareas Melaraskan Tingginya Secara Automatik agar Sesuai dengan Kandungan?

Linda Hamilton
Lepaskan: 2024-10-27 08:06:31
asal
400 orang telah melayarinya

 Can Textareas Automatically Adjust Their Height to Fit Content?

Bolehkah Textareas Melaraskan Tingginya Secara Automatik untuk Menampung Kandungan?

Memperluaskan soalan, selalunya wajar untuk mempunyai textareas melaraskan ketinggiannya secara automatik untuk menampung kandungan dinamik mereka. Kaedah limpahan konvensional yang digunakan untuk div, seperti "overflow:show," tidak boleh digunakan dalam senario ini.

Penyelesaian Berasaskan CSS: Pelarasan Ketinggian Dinamik

Mujurlah, terdapat penyelesaian CSS yang mudah dan elegan untuk masalah ini. Dengan menggunakan kod berikut, textarea boleh dikonfigurasikan untuk meregangkan agar sesuai dengan kandungannya dengan lancar:

<textarea name="text" oninput='this.style.height = "";this.style.height = this.scrollHeight + "px"'></textarea>
Salin selepas log masuk

Dalam skrip ini, pendengar acara "oninput" mengesan perubahan pada kandungan textarea. Ia kemudiannya secara dinamik menetapkan ketinggian textarea untuk dipadankan dengan sifat "scrollHeight", yang mewakili ketinggian sebenar yang diperlukan oleh kandungan. Baris tambahan "this.style.height = "";" membolehkan kawasan teks mengecut serta meregang.

Pelaksanaan dan Faedah

Penyelesaian ini menawarkan cara yang ringan dan cekap untuk memastikan kawasan teks melaraskan ketinggiannya secara automatik, memberikan lebih pengalaman mesra pengguna dan responsif untuk pengguna akhir. Ia menghapuskan keperluan untuk skrip PHP atau JavaScript yang kompleks, menjadikannya mudah disesuaikan walaupun oleh pembangun baru.

Atas ialah kandungan terperinci Bolehkah Textareas Melaraskan Tingginya Secara Automatik agar Sesuai dengan Kandungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!