W mojej stronie mam div z ustalonym szerokości i stosując następujący CSS:tekst przepełnienia wielokropek: unikać słowo złamać
width: 200px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
wielokropka działa, problemem jest to, że odcina ostatnie słowo, a ja chciałem, aby umieścić elipsę (...) w finale pełnego słowa.
Na przykład, jeśli mam tekst: "stackoverflow jest najlepszy", a jeśli trzeba go przyciąć pod koniec, chcę, aby wyświetlał "stackoverflow is the ..." zamiast "stackoverflow jest być ... "
Ten kod nie ellipsize jeden wielki długie słowo, które przelewa. Więc jeśli chcesz to zrobić, zawiń każde słowo w innym przęśle (aby każde słowo było w dwóch rozpiętościach) i dodaj ten kod: –
.foo> span> span { /* Musisz użyć dwóch rozpiętości, jeśli chcesz elipsa dla jednego gigantycznego słowa */ display: inline-block; maksymalna szerokość: 100%; przepełnienie: ukryte; } .foo> zakres { maksymalna szerokość: 100%; ... [pozostała część kodu] –