2012-04-07 10 views
2

Ich habe eine div, die feste Breite hat, 300px. Ich habe Benutzer eingegebene Text, der in das div gehen muss. Das Problem ist, dass die Menschen das Wort „aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa“ in den div setzen. Dies führt dazu, dass der Text die Breite des div überschreitet. Was ich möchte, ist für den Text zu wickeln, auch wenn es keine Leerzeichen in den Wörtern gibt. Gibt es eine Möglichkeit, dies mit CSS zu tun? Ich habe versucht, die css white-space Eigenschaft, aber es hat nicht funktioniert.Wrap ein Wort ohne Leerzeichen in einem div

Wenn jemand eine Lösung oder einen Punkt in der richtigen Richtung hat, wäre wunderbar.

+0

mögliche Duplikate von [Wie Text in HTML umbrechen?] (Http://stackoverflow.com/questions/1147877/how-to-word-wrap-text-in-html) –

Antwort

7

Try this:

word-wrap:break-word; 
+0

Yeah !! Funktioniert wie ein Charme – Alexis

+0

Nizza. Wird dies in allen Browsern unterstützt? Tolle Lösung. : D – jehzlau

+0

@jehzlau scheint es gut unterstützt :) https://caniuse.com/#search=word-wrap –

1

Es gibt keine Möglichkeit, dies richtig zu machen, mit dem aktuellen Stand der Technik. Zeilenumbruchregeln sind komplex und variieren je nach Sprache.

Mit word-wrap:break-word oder einige seiner va riants bricht willkürlich eine Reihe von characte rs und fast bricht sicherlich die Regeln der th e Sprache und verwirrt die Leute.

Verwandte Themen