Rumah >hujung hadapan web >tutorial css >Bolehkah CSS Membuat Textarea Berkembang Secara Menegak agar Sesuai dengan Kandungannya?
AutoMelaraskan Ketinggian Kawasan Teks dengan CSS
Dalam pembangunan web, anda selalunya perlu mencipta kawasan teks yang boleh melaraskan ketinggiannya secara automatik untuk menampung kandungan yang dimasukkan oleh pengguna. Walaupun PHP dan JavaScript menawarkan penyelesaian untuk ini, terdapat penyelesaian CSS elegan yang mencapai kesan yang sama tanpa memerlukan kod kompleks.
Bolehkah anda menggunakan CSS untuk membuat kawasan teks berkembang secara menegak agar sesuai dengan kandungannya, sama seperti sifat "overflow:show" untuk div?
Jawapannya ialah ya! Dengan menggunakan gabungan ciri CSS yang bijak, anda boleh mendayakan kawasan teks untuk melaraskan ketinggiannya secara dinamik berdasarkan ketinggian tatalnya. Berikut ialah perkara yang perlu anda lakukan:
<textarea name="text" oninput=' this.style.height = "";this.style.height = this.scrollHeight "px"'></textarea>
Barisan tunggal kod ini berfungsi seperti berikut:
Dengan penyelesaian CSS ini, anda boleh mencipta kawasan teks yang berkembang dan mengecut secara automatik agar sesuai dengan kandungannya, memberikan pengalaman pengeditan yang mesra pengguna tanpa memerlukan pengekodan tambahan.
Atas ialah kandungan terperinci Bolehkah CSS Membuat Textarea Berkembang Secara Menegak agar Sesuai dengan Kandungannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!