Wenn der Text ohne Leerzeichen und mehr als die div Größe 200px es ausströmt Die Breite ist definiert als 200px ich meinen Code gesetzt haben hier http://jsfiddle.net/madhu131313/UJ6zG/ Sie die folgenden Bilder sehen bearbeitet: ich den Text in die nächste ZeileText aus div fließenden
gehen wollenAntwort
Es ist aufgrund der Tatsache, dass Sie ohne Leerzeichen ein langes Wort haben. Sie können die Word-Umbruch-Eigenschaft verwenden, um den Text zu brechen:
Es hat auch ziemlich gute Browser-Unterstützung. See documentation about it here.
Sie sollten overflow:hidden;
oder scroll
oder mit PHP verwenden Sie könnten kurz die langen Worte ...
verwenden Sie overflow:auto
es wird einen Scroller zu Ihrem Text innerhalb der div
geben :).
Wenn es nur eine Instanz ist, die über 2 oder 3 Zeilen gewickelt werden muss, würde ich einfach ein paar <wbr>
in der Zeichenfolge verwenden. Es behandelt diejenigen wie <br>
, aber es wird den Zeilenumbruch nicht einfügen, wenn es nicht notwendig ist.
<div id="w74" class="dpinfo">
adsfadsadsads<wbr>fadsadsadsfadsadsa<wbr>dsfadsadsadsfadsadsads<wbr>fadsadsadsfadsadsadsfa<wbr>dsadsadsfadsadsadsfadsad<wbr>sadsfadsadsads<wbr>fadsadsadsfadsads adsfadsads
</div>
Hier ist eine Geige.
Verwenden
white-space: pre-line;
Es wird Text verhindern, dass aus dem div
fließt. Es wird den Text brechen, wenn es das Ende der div
erreicht.
Das funktionierte für mich! – aletede91
ich vor kurzem angetroffen. Früher habe ich: display:block;
Sie benötigen die folgende CSS-Eigenschaft auf den Container-Block (div) anzuwenden:
overflow-wrap: break-word;
Gemäß den Spezifikationen (Quelle CSS | MDN):
Die
overflow-wrap
CSS-Eigenschaft Gibt an, ob der Browser Zeilenumbrüche in Wörter einfügen soll, um zu verhindern, dass Text über das Inhaltsfeld hinausläuft.
Mit dem Wert auf break-world
Überlauf zu vermeiden, normalerweise unzerbrechlich Worte können an beliebigen Punkten gebrochen werden, wenn es nicht anders annehmbare Bruchstellen in der Linie sind.
Erwähnenswert ...
Das Anwesen war ursprünglich eine Nicht-Standard und ohne Präfix Microsoft Erweiterung
word-wrap
genannt, und wurde von den meisten Browsern mit dem gleichen Namen umgesetzt. Es wurde seitdem inoverflow-wrap
umbenannt, wobeiword-wrap
ein Alias ist.
Wenn Sie ältere Browser Pflege unterstützen, es lohnt sich sowohl die Angabe:
word-wrap : break-word;
overflow-wrap: break-word;
Ex. IE9 erkennt nicht overflow-wrap
aber funktioniert gut mit word-wrap
- 1. Wie fügt man einen fließenden Übergang für Angular.js ein/aus?
- 2. Text aus einem div zu Zwischenablage kopieren
- 3. Extrahieren von Text aus einem Div-Tag
- 4. Extrahieren von Text aus einem contentEditable div
- 5. Mischen von fließenden und nicht-fließenden Schnittstelle in einer Klasse
- 6. Wählen Sie aus mehreren Tabellen mit Laravel fließenden Query Builder
- 7. mehrspaltigen RDLC Bericht mit den Daten aus dem rechten fließenden
- 8. Text außerhalb div während
- 9. jquery change div text
- 10. Proportionen Div und Text
- 11. Kommentar Text hinter div
- 12. Fill div mit Text
- 13. Java fließenden Builder und Vererbung
- 14. Fade Text nahe Ende div?
- 15. Wie Text außerhalb von div
- 16. Wrapping Text um einen div
- 17. Anfügen div auf ausgewählten Text
- 18. Text dehnt sich außerhalb des div es ist innen aus?
- 19. Drei div in Zeile und Text der div Bruchlinie, wenn Text div Grenzen überschreitet
- 20. Mein div bricht aus seinem Container div
- 21. Maskierte aus Dreieck div
- 22. Suche nach Text innerhalb div
- 23. Begrenzen Zeichenfolge Text innerhalb div
- 24. div resizable wie Text-Bereich
- 25. Update-Text in einem div
- 26. geschwungenen Text innerhalb eines div
- 27. Text nach unten von Div
- 28. DIV mit Bild und Text
- 29. Text überläuft innerhalb einer div
- 30. Wie div bekommen einige Text
Awesome.sorry zu erwähnen ich es in die nächste Zeile wie gmail-Chat oder Facebook-Chat gehen wollen :) – ZenOut
Dann können Sie @chipcullen ‚s Version mit Wort- verwenden wickeln! demo: http://jsfiddle.net/UJ6zG/3/ –