用而代替<br/>

时间:2013-08-22 14:43:24

标签: html browser-support

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

我的问题<br><br />之间有什么区别?是否有像浏览器支持的东西?

3 个答案:

答案 0 :(得分:4)

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

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

两者都是有效的HTML,因此没有理由不使用<br />,除非您正在为破解的HTML解析器撰写文章。


请注意,在XML中,<br/>有效。但是,已知不了解自关闭标记的旧HTML解析器会对此产生阻碍。如果在标记名称和自闭标记标记(/)之前插入了空格,则这些解析器会将/视为属性,或将其视为已丢弃的噪声。因此,应始终确保在元素名称和自关闭标记令牌之间放置一个空格,以便与这些损坏的解析器兼容。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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