通常我们在网页中使用 HTML 数字或名称。例如,&
是 &
或者 &
,$
,@
,©
,®
等。
<br>
有没有对应的 HTML 数字或名称呢?
&
是一个字符;&
是该字符的 HTML 字符实体。
<br>
是一个元素。元素不会得到字符实体。\n
或
不等同于 <br>
。前者表示文本文档中的换行符。后者旨在表示 HTML 文档中的换行符,并且通过其默认 CSS 实现了这一点:br:before { content: "\A"; white-space: pre-line }
根据CSS white-space
属性,文本中的换行可以呈现为HTML换行符或被视为空格。
。alt
标签中包含多行列表。<br>
" 是一个 HTML 元素。它不能被文本节点或文本节点的一部分所替代。<pre>
" 元素内使用 CR/LF 来创建新行效果,如下所示:
<pre>Line 1
Line 2</pre>
在HTML中,<br/>
标签可以实现换行。因此,使用ASCII字符来实现换行没有任何意义。
在CSS中,我们可以使用\A
来实现换行:
.selector::after{
content: '\A';
}
但是如果你想在HTML中显示<br>
,则可以使用以下代码:
<br> // < denotes to < sign and > denotes to > sign
若要换行,可以使用
,而不是要求别人完成你的答案。 - Nato Boram
br:before...
是对为什么在HTML中<br>
可以换行而\n
不一定能够实现此效果进行的解释。一个大概的指导原则是,在HTML中除了在<pre>
和<textarea>
标签内部,总是使用<br>
来进行换行。 - Amadan