Chcę utworzyć rozpiętość o stałej szerokości, która po wpisaniu czegoś w rozpiętości, np. <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>
Długiego ciągu tekstu bez odstępów, łamie się lub zawija do następnego wiersza.
Jakieś pomysły?
white-space: normal
pomaga zastąpić zewnętrzną stylizację, która może przeszkadzać :) ..inline-block
działa równieżblock
Spróbuj wykonać następujący css z dodatkiem
white-space
:źródło
white-space: normal
Lubię to
PRÓBNY
źródło
Domyślnie a
span
jestinline
elementem ... więc nie jest to zachowanie domyślne.Możesz tak się
span
zachowywać, dodającdisplay: block;
do swojego CSS.źródło
Spróbuj tego
źródło
Żeby poszerzyć praktyczny zakres pytania i jako załącznik do udzielonych odpowiedzi: Czasami może się okazać, że trzeba nieco bardziej sprecyzować selektory.
Definiując pełny zakres jako display: inline-block, możesz mieć problemy z wyświetlaniem obrazów.
Dlatego wolę zdefiniować rozpiętość w ten sposób:
źródło
W moim przypadku display: block zepsuł projekt zgodnie z zamierzeniami.
max-width
Nieruchomość właśnie mnie uratował.a do stylizacji możesz również użyć
text-overflow: ellipsis
.mój kod był
źródło