Właściwość CSSTypografia

text-overflow

Decyduje, jak oznaczyć tekst ucięty na końcu linii, na przykład wielokropkiem.

Wartość domyślna
clip
Dziedziczona
Nie
Animowalna
nie
Dotyczy
kontenery blokowe
JavaScript
element.style.textOverflow = "ellipsis"
Na tej stronie

Przykład

#
CSS
.title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
Podgląd

Definicja i zastosowanie

#

Właściwość text-overflow określa, co pokazać w miejscu, gdzie tekst przestaje się mieścić. Wartość ellipsis dodaje wielokropek, sygnalizując, że tekst jest dłuższy.

Sama nie wystarczy. Tekst musi być w jednej linii (white-space: nowrap) i przycięty (overflow: hidden), a element musi mieć ograniczoną szerokość. Te trzy właściwości zawsze występują razem.

Do obcinania tekstu po kilku liniach służy inna technika: -webkit-line-clamp z display: -webkit-box, obsługiwana dziś we wszystkich głównych przeglądarkach.

Składnia

#
Składnia
text-overflow: clip | ellipsis;

Wartości

#
  • clip

    Tekst jest ucięty bez żadnego znaku.
  • ellipsis

    Na końcu pojawia się wielokropek.

Wartości w praktyce

#

clip

Tekst jest ucięty bez żadnego znaku.
.demo { text-overflow: clip; }

ellipsis

Na końcu pojawia się wielokropek.
.demo { text-overflow: ellipsis; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Pełny tekst uciętego tytułu udostępnij na przykład w atrybucie title albo na stronie szczegółów.
  • W elemencie flex obcinanie zadziała dopiero po dodaniu min-width: 0.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.