是否有任何ASCII字符可以代表“<br>”?

63

通常我们在网页中使用 HTML 数字或名称。例如,&&#38; 或者 &amp;$@©® 等。

<br> 有没有对应的 HTML 数字或名称呢?

6个回答

72
& 是一个字符;&amp; 是该字符的 HTML 字符实体。 <br> 是一个元素。元素不会得到字符实体。
与这里的许多答案形成对比,\n&#13; 不等同于 <br>。前者表示文本文档中的换行符。后者旨在表示 HTML 文档中的换行符,并且通过其默认 CSS 实现了这一点:
br:before { content: "\A"; white-space: pre-line }

根据CSS white-space 属性,文本中的换行可以呈现为HTML换行符或被视为空格。


谢谢@Amadan。但是如果我想在特定单词后面断句,那么只有<br>有用。如果不是,还有什么可以像<br>一样做到这一点吗?::before只能用于从句子开头断句。我是对的吗? - Antony SUTHAKAR J
1
例如,我可以说,在<a>标题属性中的文本。 - Antony SUTHAKAR J
2
抱歉,我不理解你的问题。br:before...是对为什么在HTML中<br>可以换行而\n不一定能够实现此效果进行的解释。一个大概的指导原则是,在HTML中除了在<pre><textarea>标签内部,总是使用<br>来进行换行。 - Amadan

25
您可能正在寻找特殊的HTML字符:&#10;
您可以使用它来获取换行符,并且可以在当前行的最后一个字符之后立即插入。其中特别有用的一种情况是,如果您想在标题或alt标签中包含多行列表。

9

<br> 是一个HTML元素。它没有任何ASCII代码。

但是,有时候会用&#013;作为换行符。

或者&lt;br&gt;

您可以在这里检查文本代码。


6
不,没有。
"<br>" 是一个 HTML 元素。它不能被文本节点或文本节点的一部分所替代。
你可以在 "<pre>" 元素内使用 CR/LF 来创建新行效果,如下所示:

<pre>Line 1
Line 2</pre>

但是这并不等同于一个<br>标签。

4

在HTML中,<br/>标签可以实现换行。因此,使用ASCII字符来实现换行没有任何意义。

在CSS中,我们可以使用\A来实现换行:

.selector::after{
   content: '\A';
}

但是如果你想在HTML中显示<br>,则可以使用以下代码:

&lt;br&gt; // &lt denotes to < sign and &gt denotes to > sign

-4

若要换行,可以使用&#13;


这是不正确的。请查看其他答案以获取更多信息。 - Tim
1
这并不是对问题的回答。一旦您获得足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Vasim Shaikh
6
这是对问题的尝试回答。如果您认为它不是正确的答案,可以自由地投下反对票,但答案不应因为您认为它是错误的而被删除,也不应该将答案作为评论发布,因为您认为它是错误的。 - Servy
请使用Markdown的内联代码来显示&#13;,而不是要求别人完成你的答案。 - Nato Boram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接