Den text-overflow
eiendom i CSS omhandler situasjoner hvor tekst er klippet når det renner over elementets boksen. Den kan klippes (dvs. klippes av, skjules), vise en ellipsis ('...', Unicode Range Value U + 2026) eller vise en forfatterdefinert streng (ingen nåværende nettleserstøtte for forfatterdefinerte strenger).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Merk at det text-overflow
bare skjer når containerens overflow
eiendom har verdien hidden
, scroll
eller auto
og white-space: nowrap;
.
Tekstoverflyt kan bare skje på elementene i blokk- eller inline-blokknivå, fordi elementet må ha en bredde for å bli overflyttet. Overløpet skjer i retningen som bestemt av retningsegenskapen eller relaterte attributter.
Følgende demo viser text-overflow
eiendommens oppførsel inkludert alle mulige verdier. Nettleserstøtte varierer!
Sjekk ut denne pennen!
Innstilling overflow
til scroll
eller auto
vil vise rullefelt for å avsløre tilleggsteksten, mens hidden
det ikke vil. Den skjulte teksten kan velges ved å velge ellipsene.
Gamle ting
En gammel versjon av spesifikasjonen sier at du kan bruke en URL til et bilde for ellipsen, men det ser ut som om det ble droppet.
Det er en toverdisyntaks, for eksempel text-overflow: ellipsis ellipsis;
som vil kontrollere overløpet på venstre og høyre side av samme container. Jeg er ikke sikker på hvordan det ville være mulig å oppnå. Kanskje sentrert tekst i en for liten beholder? Den nye spesifikasjonen sier at dette, i tillegg til å definere en streng, er "i fare."
Jeg er ikke sikker på hvor ellipsis-word
kom fra. Det er ikke i spesifikasjonen eller i annen dokumentasjon enn på WebPlatform.org.
Den text-overflow
egenskapen pleide å være forkortelse for en kombinasjon av text-overflow-mode
og text-overflow-ellipsis
, men ikke lenger, og de separate eiendommer ikke eksisterer.
Nettleserstøtte
Chrome | Safari | Firefox | Opera | DVS | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5.1+ | 19+ | 12.1+ | IE8 + | 2.1+ | 3.2+ |