繁体   English   中英

如何在不使用任何 html 标签的情况下向 html 文本添加换行符

[英]How can I add line break to html text without using any html tag

我想在网站上的个人资料文本中插入一个换行符,它只允许插入文本,所以我不能使用任何 html 标签。

我想知道是否有任何方式插入换行符,就像使用 ASCII 代码插入空格或制表符一样?

没有。 您可以输入例如 LINE FEED 字符作为
 ,但这无济于事:根据 HTML 规则,它仍将被视为另一个空格字符,并且任何空格字符序列都相当于普通 HTML 内容中的一个空格。 您不能通过字符本身(只能通过 HTML 标记或 CSS)覆盖处理字符的 HTML 规则。

我认为您正在寻找像' '这样' '代码所以...
“进位返回”代码是'
'

也许你正在寻找的是: ASCII HTML CODES

您可以将white-space设置为pre-line - 这将尊重回车。

p {
    white-space: pre-line;
}
<p>Hello,\r\nGoodbye!</p>

将呈现:

Hello,
Goodbye!

您可能无法添加任意换行符。 但是,如果要在长度不足以将文本显示为单行的容器内呈现文本,则您可以影响换行符发生的位置。 只需在文本的正确位置使用不间断空格即可

假设文本包含句子,它将被分成几行,并且您希望在某个句子之前出现换行符。 然后在句子中使用不间断空格而不是常规空格。 特定的句子可能不适合当前行,并将在新行上呈现:

The text is to be rendered in this box. Let's force a line break now.
This•text•starts•on•a•new•line as it will not fit on the previous line without breaking the text
(• stands for &nbsp;).

您可以在发送电子邮件时使用<pre>标签。 在此标签中,文本换行符在 html 中显示为实际换行符。

 <p> this is a text with line breaks </p> <pre> this is a text with line breaks </pre>

在 mailto 正文中,这创建了一个没有任何问题的新行:%0D

尝试\\n从你想要断线的地方开始。

您和其他阅读本文的人可能会使用它

%0A

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM