没有<br>标签的新行

qad*_*nza 16 html

写这个HTML:

lorem ipsum
lorem ipsum
lorem ipsum
Run Code Online (Sandbox Code Playgroud)

浏览器显示:

lorem ipsumlorem ipsumlorem ipsum
Run Code Online (Sandbox Code Playgroud)

有没有办法看到这个:

lorem ipsum
lorem ipsum
lorem ipsum
Run Code Online (Sandbox Code Playgroud)

不使用<br>每行末尾的标记,也不使用textarea.

我需要这个,因为我的文本有100.000短行,写<br>标记100.000次是很费时间的.

szy*_*zym 31

您可以使用<pre>标记来保持换行符.

<pre>
lorem ipsum
lorem ipsum
lorem ipsum
</pre>
Run Code Online (Sandbox Code Playgroud)

pre标签的默认样式是等宽字体,但可以覆盖.

您可以使用white-space: preCSS属性实现相同的效果,而无需任何额外的默认格式.

<div style="white-space: pre">
lorem ipsum
lorem ipsum
lorem ipsum
</div>
Run Code Online (Sandbox Code Playgroud)

还有其他几个值white-space,但您应该参考文档来选择最合适的值.

请注意,pre将处理每个换行符相同,包括<pre><div>标记后面的换行符.如果你不想要它们,你需要做:

<div style=...>lorem ipsum
lorem ipsum
...
Run Code Online (Sandbox Code Playgroud)

  • `pre`可能会对格式化产生其他不良影响. (2认同)

小智 5

HTML:您可以将它们包装在块元素中,例如<div></div><h1></h1>

CSS:您可以使用 white-space: pre-wrap;

Js:您可以使用“替换”将“ \ n”更改为 <br/>

  • `&lt;div&gt;` 和 `&lt;h1&gt;` 不会做他想做的,它需要是 `&lt;pre&gt;`。 (2认同)

Huỳ*_*yễn 5

我想提供一些额外的方法来实现 OP 的目的。然而,标题“没有标签的新行<br>的直接答案将是<pre>white-space: pre-wrap;类似于上面的内容。

但,

如果我需要100000行 dummy lorem ipsum <br>,我宁愿使用emmet (内置于 VSCode 中),也不愿自己编写任何内容。 ({lorem ipsum <br>}*100)*100

在此输入图像描述

或者,如果这100000行短行是预定义文本,我可以使用打开的正则表达式搜索并替换( Ctrl+ H) ,将正则表达式( )替换为.$ endline<br>

在此输入图像描述