Istnieje kilka uzasadnionych przypadków użycia tej techniki. Na przykład możesz mieć tabelę z tytułami i opisami. Aby zachować więcej miejsca na tytuł, ogranicz opis do jednej linii na małych rzutniach do jednej linii i powtórz opis na stronie szczegółów tego elementu.
Jednak często widzę, że jest używany na elementach takich jak przyciski, a nawet etykiety, aby wyglądały ładniej (?) lub podczas wyrównywania ich w pionie. Ale kiedy zmienisz rzutnię lub zmienisz rozmiar tekstu, koniec tekstu zniknie.
Myślę, że „… jeśli używane w pewnych sytuacjach” należy do tego, ale z pewnością sprawia, że tytuł posta na blogu jest lepszy bez niego. Jak mówi Eric, istnieją uzasadnione przypadki użycia obcinania tekstu. Może tylko nieliczne, ale jednak uzasadnione.
Ostatecznym celem jest zapobieganie „utracie” danych, coś to z pewnością może się zdarzyć w CSS. Tekst, który przypadkowo przepełni kontener, jest gubiony w tym sensie, że po prostu go tam nie ma. A jeśli tego tekstu po prostu nie ma, użytkownicy go przegapią, nawet jeśli jest to najlepsze i najlepiej przygotowane wezwanie do działania, jakie kiedykolwiek opublikowano w sieci.
Eric zwraca uwagę, że nie ma sposobu, aby tekst został skrócony o text-overflow: ellipsis
widoczny. Kiedy już odejdzie, odejdzie (chociaż czytniki ekranu wydają się to ogłaszać). To praktycznie utracone dane. Możesz być w porządku z tym. To fajnie, o ile wiesz, co się dzieje i jest to zamierzone.
Ale oto, co powiedział Eric, co sprawiło, że chciałem się tym podzielić:
Nie ograniczaj treści, aby pasowała do Twojego projektu, spraw, aby CSS był elastyczny, aby z wdziękiem obsługiwać dłuższe słowa.
Znowu ty może chcesz dostosować treść do projektu. Ale prawdopodobnie kłóciłbym się, tak jak Eric, że projekt powinien dostosowywać się do treści zamiast na odwrót. Trudno mi przypomnieć sobie każdą sytuację, w której tekst na stronie jest nieistotny lub bezcelowy do tego stopnia, że byłbym fajnie obcięty, jeśli byłby ucięty w dowolnym punkcie określonym przez właściwość CSS. Może archiwum postów na blogu, w którym każdy post pokazuje fragment treści posta przed obcięciem, ale nie jest to dokładnie przypadek użycia text-overflow: ellipse
.
CSS posiada narzędzia do tworzenia elastycznego projektu uwzględniającego różne długości tekstu. Więc może błądzić po stronie pisanie obronnego CSS… CSS, który przewiduje problemy i wie, jak z wdziękiem radzić sobie z różnymi scenariuszami treści. text-overflow: ellipsis
może być częścią twojego arsenału CSS. Ale może to być również wylewanie dziecka z kąpielą. Warto zapytać, czy utrata tych danych jest warta kosztów tego, co ta treść ma zrobić, zanim skrócimy ją.
Skoro mówimy o obcinaniu tekstu…
Zaciskanie linii (obcinanie tekstu wielowierszowego)
Obejmując asymetryczny design
Używanie Flexbox i tekstu wielokropka razem
Tekst wielowierszowy obcięty z przyciskiem „pokaż więcej”.
Do udostępnionego łącza - Permalink na CSS-Tricks
Przepełnienie tekstu: wielokropek uważany za szkodliwy pierwotnie opublikowany w dniu Sztuczki CSS. Powinieneś pobierz biuletyn.
- '
- 2019
- 2020
- 2021
- 2022
- a
- O nas
- Działania
- Ogłosić
- Archiwum
- na około
- Arsenał
- artykuł
- awatara
- Niemowlę
- zanim
- BEST
- Ulepsz Swój
- Blog
- Najnowsze wpisy
- wezwanie
- walizka
- Etui
- pewien
- zmiana
- Pojemnik
- zawartość
- dane
- obronny
- opis
- Wnętrze
- detal
- różne
- każdy
- ogarnięcie
- dokładnie
- przykład
- dopasować
- elastyczne
- Nasz formularz
- Dający
- cel
- uchwyt
- zdarzyć
- W jaki sposób
- How To
- HTTPS
- problemy
- IT
- Wiedzieć
- Etykiety
- Linia
- LINK
- długo
- Popatrz
- zrobiony
- robić
- WYKONUJE
- może
- jeszcze
- większość
- wielokrotność
- Inne
- część
- punkt
- zwrotnica
- Wiadomości
- własność
- opublikowany
- cel
- RE
- czytelnicy
- powtarzać
- Ekran
- rozsądek
- Share
- shared
- sytuacja
- mały
- So
- coś
- Typ przestrzeni
- rozmawiać
- Połączenia
- Rzucanie
- czas
- Tytuł
- razem
- narzędzia
- ostateczny
- posługiwać się
- Użytkownicy
- widoczny
- Woda
- sieć
- Co
- czy
- bez
- słowa
- wartość
- Twój