text-overflow
Nieruchomość w CSS dotyczy sytuacji, w których tekst jest obcięty, kiedy przelewa pole elementu. Można go przyciąć (tj. Uciąć, ukryć), wyświetlić wielokropek („…”, wartość zakresu Unicode U + 2026) lub wyświetlić ciąg zdefiniowany przez autora (brak obecnie obsługi ciągów zdefiniowanych przez przeglądarkę).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Należy pamiętać, że text-overflow
tylko wtedy, gdy pojemnik jest overflow
właściwość ma wartość hidden
, scroll
lub auto
i white-space: nowrap;
.
Przepełnienie tekstu może wystąpić tylko na elementach blokowych lub blokowych, ponieważ element musi mieć szerokość, aby został przepełniony. Przepełnienie następuje w kierunku określonym przez właściwość kierunku lub powiązane atrybuty.
Poniższe demo przedstawia zachowanie text-overflow
właściwości, w tym wszystkie możliwe wartości. Obsługa przeglądarek jest różna!
Sprawdź ten długopis!
Ustawianie overflow
się scroll
lub auto
wyświetli paski przewijania, aby odsłonić dodatkowy tekst, natomiast hidden
nie będzie. Ukryty tekst można zaznaczyć, wybierając wielokropki.
Starocie
Stara wersja specyfikacji mówi, że można użyć adresu URL do obrazu dla wielokropka, ale wygląda na to, że został on usunięty.
Istnieje np. Składnia dwuwartościowa text-overflow: ellipsis ellipsis;
, która kontroluje przepełnienie po lewej i prawej stronie tego samego kontenera. Nie jestem pewien, jak byłoby to możliwe do osiągnięcia. Może wyśrodkowany tekst w zbyt małym pojemniku? Nowa specyfikacja mówi, że to, podobnie jak zdefiniowanie łańcucha, jest „zagrożone”.
Nie jestem pewien, skąd się ellipsis-word
wziął. Nie ma tego w specyfikacji ani w żadnej innej dokumentacji poza WebPlatform.org.
text-overflow
Nieruchomość kiedyś skrótem kombinacji text-overflow-mode
i text-overflow-ellipsis
, nie dłużej jednak i te odrębne właściwości nie istnieje.
Wsparcie przeglądarki
Chrom | Safari | Firefox | Opera | TO ZNACZY | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5.1+ | 19+ | 12.1+ | IE8 + | 2.1+ | 3.2+ |