Den text-overflow
ejendom i CSS omhandler situationer, hvor teksten er klippet, når det løber elementet æske. Det kan klippes (dvs. afskæres, skjules), vise en ellipsis ('...', Unicode Range Value U + 2026) eller vise en forfatterdefineret streng (ingen nuværende browserunderstøttelse af forfatterdefinerede strenge).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Bemærk, at det text-overflow
kun sker, når containerens overflow
ejendom har værdien hidden
, scroll
eller auto
og white-space: nowrap;
.
Tekstoverløb kan kun ske på blok- eller inline-block-niveauelementer, fordi elementet skal have en bredde for at blive overflydet. Overløbet sker i retningen som bestemt af retningsegenskaben eller relaterede attributter.
Følgende demo viser text-overflow
egenskaben for ejendommen inklusive alle mulige værdier. Browsersupport varierer!
Tjek denne pen!
Indstilling overflow
til scroll
eller auto
viser rullepaneler for at afsløre den ekstra tekst, mens hidden
det ikke vil. Den skjulte tekst kan vælges ved at vælge ellipserne.
Gamle ting
En gammel version af specifikationen siger, at du kunne bruge en URL til et billede til ellipsen, men det ser ud som om det blev droppet.
Der er en toværdisyntaks, f.eks text-overflow: ellipsis ellipsis;
. Der styrer overløbet på venstre og højre side af den samme container. Jeg er ikke sikker på, hvordan det ville være muligt at opnå. Måske centreret tekst i en for lille beholder? Den nye specifikation siger, at dette såvel som at definere en streng er i fare.
Jeg er ikke sikker på, hvor ellipsis-word
kom fra. Det er ikke i specifikationen eller i nogen anden dokumentation end på WebPlatform.org.
Den text-overflow
ejendom, der anvendes til at være forkortelse for kombinationen af text-overflow-mode
og text-overflow-ellipsis
, men ikke længere, og de særskilte egenskaber ikke eksisterer.
Browsersupport
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5.1+ | 19+ | 12.1+ | IE8 + | 2.1+ | 3.2+ |