当我开始从w3schools学习HTML时,他们正在使用这个<br />
。当我开始学习ASP.NET时,在他们的论坛(ASP.NET Forums)上,我被告知要使用<br>
。所以我开始使用第二个。
我的问题:<br>
和<br />
之间有什么区别?是否有像浏览器支持的东西?
答案 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 />
更正确。