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

时间:2014-02-21 10:16:57

标签: html

我想在网站上的个人资料文字中插入换行符,只允许插入文字,因此我不能使用任何html标记。

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

8 个答案:

答案 0 :(得分:2)

没有。你可以输入例如一个LINE FEED字符为
,但它没有帮助:通过HTML规则,它仍将被视为另一个空格字符,并且任何空白字符序列相当于普通HTML内容中的一个SPACE。您不能通过字符本身(仅通过HTML标记或CSS)覆盖用于处理字符的HTML规则。

答案 1 :(得分:1)

我认为您正在寻找像' '这样的代码......左右 '进位返回'代码为'
'

也许您正在寻找的是ASCII HTML CODES

答案 2 :(得分:1)

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

&#13;
&#13;
<p>
  this is a 
  text with 
  line breaks
</p>
<pre>
this is a 
text with
line breaks
</pre>
&#13;
&#13;
&#13;

答案 3 :(得分:1)

您可以将white-space设置为pre-line-这样将遵守回车符。

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

将渲染:

Hello,
Goodbye!

答案 4 :(得分:0)

您可能无法添加任意换行符。 但是,如果要在不足以将文本显示为单行的容器内呈现文本,则可以影响换行的位置。只需在文本中的正确位置使用non-breaking spaces即可。

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

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;).

答案 5 :(得分:0)

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

答案 6 :(得分:-1)

在你要打破界限的地方之后尝试\n

答案 7 :(得分:-3)

你和其他读这篇文章的人都可以使用这个

%0A