当我开始从 w3schools 学习 HTML 时,他们正在使用这个<br />
. 当我开始学习 ASP.NET 时,在他们的论坛 ( ASP.NET Forums ) 上我被告知要使用<br>
. 所以我开始使用第二个。
我的问题:<br>
和有什么区别<br />
?有类似浏览器支持的东西吗?
当我开始从 w3schools 学习 HTML 时,他们正在使用这个<br />
. 当我开始学习 ASP.NET 时,在他们的论坛 ( ASP.NET Forums ) 上我被告知要使用<br>
. 所以我开始使用第二个。
我的问题:<br>
和有什么区别<br />
?有类似浏览器支持的东西吗?
在 XHTML 中,一个单独<br>
的标记是无效的,因为 XML 文档必须关闭它们打开的每个标记。 <br />
在语义上与 XML 文档中的相同<br></br>
,并且被称为自闭合标记,因此<br />
在编写 XHTML 或将由 XML 解析器读取的 HTML 文档时使用。
这适用于所有其他在 HTML 中没有结束标签的标签,例如<hr />
和<meta />
。
两者都是有效的 HTML,因此没有理由不使用<br />
,除非您正在编写损坏的 HTML 解析器。
请注意,在 XML 中,<br/>
是有效的。然而,已知不知道自闭合标签的旧 HTML 解析器会对此感到窒息。如果在标记名称和自闭合标记标记 ( /
) 之前插入一个空格,则这些解析器将/
视为一个属性,或者视为被丢弃的噪声。因此,应始终确保在元素名称和自闭合标记标记之间放置一个空格,以便与这些损坏的解析器兼容。
<br>
是在 HTML 中执行此操作的有效方法,<br/>
也是在 XHTML 中执行此操作的方法。
这是一个副本,但无论如何,除了偏好之外没有其他区别,至少在 HTML 中是这样。在 XML 中,<br />
更正确。