text-overflow
Proprietatea în CSS se ocupă cu situații în care textul se tunde atunci când se revarsă cutia elementului. Poate fi decupat (adică tăiat, ascuns), poate afișa o elipsă („…”, Unicode Range Value U + 2026) sau poate afișa un șir definit de autor (nu există suport curent de browser pentru șirurile definite de autor).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Rețineți că text-overflow
apare numai atunci când overflow
proprietatea containerului are valoarea hidden
, scroll
sau auto
și white-space: nowrap;
.
Debordarea textului se poate întâmpla numai pe elementele bloc sau în bloc, deoarece elementul trebuie să aibă o lățime pentru a putea fi editat. Debordarea are loc în direcția determinată de proprietatea direcției sau de atributele conexe.
Următoarea demonstrație afișează comportamentul text-overflow
proprietății, inclusiv toate valorile posibile. Asistența pentru browser variază!
Verificați acest stilou!
Setarea overflow
la scroll
sau auto
va afișa bare de derulare pentru a dezvălui textul suplimentar, în timp ce hidden
nu. Textul ascuns poate fi selectat prin selectarea elipselor.
Lucruri vechi
O versiune veche a specificației spune că ați putea folosi o adresă URL pentru o imagine pentru elipsa, dar se pare că a fost abandonată.
Există o sintaxă cu două valori, de exemplu text-overflow: ellipsis ellipsis;
, care ar controla revărsarea pe laturile stânga și dreapta ale aceluiași container. Nu sunt sigur cum ar fi posibil să se realizeze acest lucru. Poate că textul este centrat într-un container prea mic? Noua specificație spune că acest lucru, precum și definirea unui șir, este „în pericol”.
Nu sunt sigur de unde a ellipsis-word
venit. Nu figurează în specificații sau în nicio altă documentație decât pe WebPlatform.org.
text-overflow
Proprietatea folosit pentru a fi o prescurtare pentru combinația text-overflow-mode
și text-overflow-ellipsis
, dar nu mai și acele proprietăți separate nu există.
Suport pentru browser
Crom | Safari | Firefox | Operă | IE | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5.1+ | 19+ | 12.1+ | IE8 + | 2.1+ | 3.2+ |