Próbuję złamać słowo oparciu o przecinki zamiast spacjiCSS Przerwa Słowo na przecinkami
Widziałem rozwiązań, które obejmują dodanie znacznika <wbr>
do HTML, jednak do dynamicznej informacji teraz muszę inny skrypt wstawić go do tekstu HTML i jeśli użytkownik nie ma włączonej obsługi JS, nie robi mi to zbyt dobrze.
Jak na razie używam kombinacji:
white-space: break-word;
word-break: break-all;
Działa jako OK rozwiązania, jednak oba te rozwiązania znalazłem (https://stackoverflow.com/a/15137272/1887101; break long-no-spaces-lines on commas, dots, hyphens or other special chars) ponad 3 lat - tak Zastanawiam się, czy są dostępne nowsze rozwiązania tego problemu?
Przykładowe wyrażenie:
C31C636363-Thermal 80mm, ReStick Serial A/C PSIncluded EDG
przerwa próbki:
C31C636363-Thermal 80mm , ReStick,
Szeregowy, A/C, PSIncluded, EDG
Możesz wypróbować słowo-zawijanie: słowo-przerwę; Może lub nie może działać dla ciebie. – Illdapt
AFAIK łamanie przestrzeni jest podłączony przewodowo, gdzie "spacje" obejmują miejsca o zerowej szerokości. Czy możesz podać przykład ciągu znaków z przecinkami i jak chciałbyś, żeby się zepsuł? Oto [prawdopodobnie odpowiedni wpis] (http://stackoverflow.com/questions/12574538/why-doesnt-break-word-work-on-a-long-string- with-commas). –
@torazaburo dodał przykład. Nie ma innych przestrzeni o zerowej szerokości ani niczego dodanego do niego, tylko prosty ciąg z przecinkami. – Adjit