Redimensionarea automată a unui element textarea

Ar părea - o sarcină simplă. Dar dacă căutați pluginuri sau scripturi care sunt dedicate acestui subiect, veți găsi o surpriză neplăcută - sunt prea complicate pentru a rezolva o astfel de întrebare simplă. Cele mai multe dintre ele folosesc calcule matematice complexe, deși există o cale mai ușoară.







Utilizați elementul de clonare ascuns.

Punctul-cheie al acestei soluții este codul CSS. Așa cum am menționat, o clonă invizibilă trebuie să aibă aceleași proprietăți tipografice ca și elementul textarea. Lista include nu numai font-size și font-family. dar și proprietățile spațiului alb și al cuvântului. deoarece clona trebuie să imite tot ce se întâmplă în interiorul elementului textarea.

Pentru elementul textarea, codul CSS este după cum urmează:

Următorul cod CSS este utilizat pentru elementul de clonare ascuns:

Utilizăm afișajul: nicio proprietate. Pentru a face articolul invizibil pentru utilizator. Cel mai probabil, această soluție este potrivită pentru programele de cititoare de ecran.

De asemenea, o proprietate cu spațiu alb cu o valoare de "pre-wrap" este folosită pentru a înfășura corect liniile. Lățimea elementului de clonă este egală cu lățimea elementului textarea. În plus, sunt specificate câteva alte proprietăți, inclusiv min-înălțimea.

Acest cod presupune că pe pagină folosim doar un element textarea. Dacă pe pagină există mai multe elemente de textarea, trebuie să modificați selectorul în prima linie pentru a selecta cele pe care le doriți.

Utilizarea evenimentului keyup este, de asemenea, un bun exemplu, deoarece acest element este adesea folosit atunci când introduceți date de către utilizator.

Și ce se întâmplă în IE6-8?

Cu toate acestea, liniile lungi fără liniuță continuă să introducă erori în proces. Prin urmare, trebuie să utilizați proprietatea word-wrap: break-word pentru elementul de clonare.







Redimensionarea automată a unui element textarea
Redimensionarea automată a unui element textarea

Redimensionarea automată a unui element textarea

Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți în mod constant în limba pe care o învățați și să vă verificați imediat cunoștințele!

Redimensionarea automată a unui element textarea

Redimensionarea automată a unui element textarea

Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!

Redimensionarea automată a unui element textarea

Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.

Redimensionarea automată a unui element textarea

Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!







Articole similare

Trimiteți-le prietenilor: