Line break in HTML with '\n'
Solution 1:
This is to show new line and return carriage in HTML, then you don't need to do it explicitly. You can do it in CSS by setting the white-space attribute pre-line value.
<span style="white-space: pre-line">@Model.CommentText</span>
Solution 2:
You can use CSS white-space
property for \n
. You can also preserve the tabs as in \t
.
For line break \n
:
white-space: pre-line;
For line break \n
and tabs \t
:
white-space: pre-wrap;
document.getElementById('just-line-break').innerHTML = 'Testing 1\nTesting 2\n\tNo tab';
document.getElementById('line-break-and-tab').innerHTML = 'Testing 1\nTesting 2\n\tWith tab';
#just-line-break {
white-space: pre-line;
}
#line-break-and-tab {
white-space: pre-wrap;
}
<div id="just-line-break"></div>
<br/>
<div id="line-break-and-tab"></div>
Solution 3:
As per your question, it can be done by various ways: - For example you can use:
If you want to insert a new line in text area , you can try this:-
Line Feed and
Carriage return
<textarea>Hello Stackoverflow</textarea>
You can also
<pre>---</pre>
Preformatted text.
<pre>
This is Line1
This is Line2
This is Line3
</pre>
Or,you can use
<p>----</p>
Paragraph
<p>This is Line1</p>
<p>This is Line2</p>
<p>This is Line3</p>