text-overflow
Nemovitost v CSS se zabývá situací, kdy je textový zastřiženými když to přeteče okno schema prvku. Lze jej oříznout (tj. Oříznout, skrýt), zobrazit elipsu („…“, Unicode Range Value U + 2026) nebo zobrazit autorem definovaný řetězec (žádná aktuální podpora prohlížeče pro řetězce definované autorem).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Všimněte si, že text-overflow
k tomu dojde pouze v případě, že overflow
vlastnost kontejneru má hodnotu hidden
, scroll
nebo auto
a white-space: nowrap;
.
K přetečení textu může dojít pouze u prvků na úrovni bloku nebo vloženého bloku, protože prvek musí mít šířku, aby mohl být přetečen. Přetečení nastává ve směru určeném vlastností direction nebo souvisejícími atributy.
Následující ukázka zobrazuje chování text-overflow
vlastnosti včetně všech možných hodnot. Podpora prohlížeče se liší!
Podívejte se na toto pero!
Nastavení overflow
na scroll
nebo auto
zobrazí posuvníky, které odhalí další text, zatímco hidden
nebude. Skrytý text lze vybrat výběrem elips.
Stará věc
Stará verze specifikace říká, že k obrázku pro elipsu můžete použít adresu URL, ale vypadá to, jako by byla zrušena.
Existuje syntaxe dvou hodnot, např text-overflow: ellipsis ellipsis;
. Která by řídila přetečení na levé a pravé straně stejného kontejneru. Nejsem si jistý, jak by toho bylo možné dosáhnout. Možná centrovaný text v příliš malém kontejneru? Nová specifikace říká, že toto je stejně jako definice řetězce „ohroženo“.
Nejsem si jistý, odkud ellipsis-word
pochází. Není ve specifikaci ani v jiné dokumentaci jiné než na WebPlatform.org.
text-overflow
Vlastnost býval zkratka pro kombinaci text-overflow-mode
a text-overflow-ellipsis
, ale teď už ne, a ty zvláštní vlastnosti neexistují.
Podpora prohlížeče
Chrome | Safari | Firefox | Opera | TJ | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5,1+ | 19+ | 12,1+ | IE8 + | 2.1+ | 3,2+ |