37 Stimmen

Hinzufügen eines Zeilenumbruchs in einem HTML-Textbereich

Wie kann ich einen Zeilenumbruch in den Textbereich einer HTML-Seite einfügen? Ich verwende VB.net für die serverseitige Kodierung.

59voto

jonas Punkte 596

Wenn es nicht vb ist, können Sie verwenden 
 (ascii-Codes für cr,lf)

22voto

Loren Segal Punkte 3258

Fügen Sie einen Zeilenvorschub (" \n ") zur Ausgabe:

<textarea>Hello

Bybye</textarea>

Es wird ein Zeilenumbruch eingefügt.

5voto

Forgotten Semicolon Punkte 13362

Sie könnten verwenden \r\n , oder System.Environment.NewLine .

4voto

user11334 Punkte 93

Wenn Sie Text aus einer Datenbank oder ähnlichem einfügen (was man normalerweise tut), konvertieren Sie alle " <br /> " zu &vbCrLf. Funktioniert bei mir hervorragend :)

3voto

SpoonMeiser Punkte 19191

In einem Textbereich, wie z. B. bei der Formulareingabe, reicht ein normaler Zeilenumbruch aus:

<textarea>
This is a text area
line breaks are automatic
</textarea>

Wenn es sich um normalen Text auf der Seite handelt, ist das <br /> (oder einfach <br>, wenn Sie einfaches HTML4 verwenden) ein Zeilenumbruch.

Ich würde jedoch sagen, dass man oft gar keinen Zeilenumbruch braucht. Normalerweise ist Ihr Text in Absätze unterteilt:

<p>
  This is some text
</p>
<p>
  This is some more
</p>

Das ist viel besser, weil es den Maschinen, die den Text lesen, einen Hinweis darauf gibt, wie Ihr Text strukturiert ist. Zu den Maschinen, die den Text lesen, gehören auch Bildschirmlesegeräte für sehbehinderte oder blinde Menschen. Die Aufteilung des Textes in Absätze gibt diesen Nutzern eine Chance, den Text korrekt zu lesen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X