2014-07-25 24 views
16

In einem Textbereich gibt es neue Zeilen mit zum Beispiel 
, aber wie kann ich dies zu einem div-Element tun, ohne htmll (Klartext wie \ n)?Neue Zeile im Text innerhalb div

+0

'\ n '|| '\ r' || '" \ n "' || '" \ r "' – SpYk3HH

+0

Es funktioniert nicht innerhalb eines div-Elements. – user3681138

+2

Fügen Sie 'white-space: pre;' CSS-Regel hinzu. – Benio

Antwort

47

Mithilfe von CSS können Sie HTML dazu zwingen, neue Zeilen als Zeilenumbrüche zu erkennen.

Setzen Sie einfach die white-space Eigenschaft pre:

div { 
    white-space: pre; 
} 

Demo

+0

Welche Browser unterstützen dies? –

+1

Alle von ihnen, den ganzen Weg zurück zu IE6. https://developer.mozilla.org/en-US/docs/Web/CSS/white-space#Browser_compatibility – mrdommyg

+2

Hervorragende Korrektur für die Übernahme von Textwerten aus einem Textbereich und die Anwendung auf ein div. Extra-Kredit: Verwenden Sie Pre-Wrap, um Word-Break-Eigenschaft Arbeit nach Bedarf zu ermöglichen (IE8 +) – Mark

Verwandte Themen