Gibt es eine Möglichkeit, HTML dazu zu bringen \n
, Zeilenumbrüche richtig zu behandeln ? Oder muss ich sie ersetzen <br/>
?
221
Gibt es eine Möglichkeit, HTML dazu zu bringen \n
, Zeilenumbrüche richtig zu behandeln ? Oder muss ich sie ersetzen <br/>
?
Antworten:
Dies dient dazu, eine neue Zeile anzuzeigen und den Wagen in HTML zurückzugeben. Dann müssen Sie dies nicht explizit tun. Sie können dies in CSS tun, indem Sie den Vorzeilenwert des Leerraumattributs festlegen.
quelle
white-space: pre-wrap
wenn Sie den Platz auf den Registerkarten beibehalten möchten.Sie können die CSS-
white-space
Eigenschaft für verwenden\n
. Sie können die Registerkarten auch wie in beibehalten\t
.Für Zeilenumbruch
\n
:Für Zeilenumbrüche
\n
und Tabulatoren\t
:Code-Snippet anzeigen
quelle
Gemäß Ihrer Frage kann dies auf verschiedene Arten erfolgen: - Zum Beispiel können Sie Folgendes verwenden:
Zeilenvorschub und
Wagenrücklaufquelle
Sie könnten das
<pre>
Tag verwendenquelle
Sie können
<pre>
tag verwenden:quelle
Mit
white-space: pre-line
können Sie den Text mit Zeilenumbrüchen direkt in den HTML-Code eingeben, ohne ihn verwenden zu müssen\n
Wenn Sie die
innerText
Eigenschaft des Elements über JavaScript für ein Nicht-Pre-Element verwenden, z. B. a<div>
, werden die\n
Werte<br>
im DOM standardmäßig durch ersetztinnerText
: ersetzt\n
durch<br>
innerHTML
,textContent
: erfordern die Verwendung von Stylingwhite-space
Es hängt davon ab, wie Sie den Text anwenden, aber es gibt eine Reihe von Optionen
quelle
Einfach und linear:
quelle
Sie sollten in Betracht ziehen, Ihre Leitungsbremsen durch zu ersetzen
<br/>
. In HTML steht ein Zeilenumbruch nur für eine neue Zeile in Ihrem Code.Alternativ können Sie auch andere HTML-Markups verwenden, z. B. das Platzieren Ihrer Zeilen in Absätzen:
oder andere Wrapper wie zum Beispiel
<div>sample</div>
mit CSS-Attribut :display: block
.Sie können auch verwenden
<pre>
. Der Inhalt vonpre
wird das HTML-Styling ignorieren. Mit anderen Worten, es wird reines HTML mit normalen\n
Brakelines angezeigtquelle