text-overflow
Nehnuteľnosť v CSS sa zaoberá situáciou, kedy je textový zastrihnutými keď to pretečie okno schema prvku. Môže byť orezaný (tj. Orezaný, skrytý), zobraziť elipsu („…“, hodnota rozsahu Unicode U + 2026) alebo zobraziť reťazec definovaný autorom (pre reťazce definované autorom neexistuje aktuálna podpora prehľadávača).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Upozorňujeme, že text-overflow
k tomu dôjde , iba ak má vlastnosť kontajnera overflow
hodnotu hidden
, scroll
alebo auto
a white-space: nowrap;
.
K pretečeniu textu môže dôjsť iba na blokových alebo vložených blokových prvkoch, pretože prvok musí mať šírku, aby mohol byť pretečený. K pretečeniu dôjde v smere určenom vlastnosťou smeru alebo súvisiacimi atribútmi.
Nasledujúca ukážka zobrazuje správanie text-overflow
vlastnosti vrátane všetkých možných hodnôt. Podpora prehľadávača sa líši!
Vyskúšajte toto pero!
Nastavenie overflow
na scroll
alebo auto
zobrazí posuvníky, aby sa zobrazil ďalší text, zatiaľ čo hidden
nebude. Skrytý text je možné zvoliť výberom elipsy.
Staré veci
Stará verzia špecifikácie hovorí, že môžete použiť adresu URL obrázka s elipsou, ale vyzerá to, akoby bol vynechaný.
Existuje dvojhodnotová syntax, napr text-overflow: ellipsis ellipsis;
. Ktorá by riadila pretečenie na ľavej a pravej strane toho istého kontajnera. Nie som si istý, ako by to bolo možné dosiahnuť. Možno text v strede v príliš malom kontajneri? Nová špecifikácia hovorí, že toto je rovnako ako definícia reťazca „ohrozené“.
Nie som si istý, odkiaľ sa ellipsis-word
vzalo. Nie je to v špecifikácii ani v inej dokumentácii, ktorá nie je na WebPlatform.org.
text-overflow
Vlastnosť býval skratka pre kombináciu text-overflow-mode
a text-overflow-ellipsis
, ale teraz už nie, a tie zvláštne vlastnosti neexistujú.
Podpora prehľadávača
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5,1+ | 19+ | 12,1+ | IE8 + | 2,1+ | 3,2+ |