3

当我开始从 w3schools 学习 HTML 时,他们正在使用这个<br />. 当我开始学习 ASP.NET 时,在他们的论坛 ( ASP.NET Forums ) 上我被告知要使用<br>. 所以我开始使用第二个。

我的问题:<br>和有什么区别<br />?有类似浏览器支持的东西吗?

4

3 回答 3

4

在 XHTML 中,一个单独<br>的标记是无效的,因为 XML 文档必须关闭它们打开的每个标记。 <br />在语义上与 XML 文档中的相同<br></br>,并且被称为自闭合标记,因此<br />在编写 XHTML 或将由 XML 解析器读取的 HTML 文档时使用。

这适用于所有其他在 HTML 中没有结束标签的标签,例如<hr /><meta />

两者都是有效的 HTML,因此没有理由不使用<br />,除非您正在编写损坏的 HTML 解析器。


请注意,在 XML 中,<br/>是有效的。然而,已知不知道自闭合标签的旧 HTML 解析器会对此感到窒息。如果在标记名称和自闭合标记标记 ( /) 之前插入一个空格,则这些解析器将/视为一个属性,或者视为被丢弃的噪声。因此,应始终确保在元素名称和自闭合标记标记之间放置一个空格,以便与这些损坏的解析器兼容。

于 2013-08-22T14:46:16.607 回答
1

<br>是在 HTML 中执行此操作的有效方法,<br/>也是在 XHTML 中执行此操作的方法。

于 2013-08-22T14:45:22.123 回答
1

这是一个副本,但无论如何,除了偏好之外没有其他区别,至少在 HTML 中是这样。在 XML 中,<br />更正确。

于 2013-08-22T14:47:14.757 回答