使用<br>而不是<br />
这个问题在这里已经有了答案:
一个孤独的<br>
是XHTML无效,因为XML文档必须关闭每个他们打开标签。 <br />
在语义上与XML文档中的<br></br>
相同,并且被称为自闭标签,所以在编写XHTML或使用HTML文档时会使用<br />
一个XML解析器。
这适用于HTML中没有结束标记的所有其他标记,如<hr />
和<meta />
。
两者都是有效的HTML,所以没有理由不要使用<br />
,除非你正在写一个破碎的HTML解析器。
请注意,在XML中, <br/>
是有效的。 然而,不知道自闭标签的较旧的HTML解析器已知会窒息此。 如果在标记名称和自闭标记标记( /
)之前插入空格,那么这些解析器将/
视为属性,或视为丢弃的噪声。 因此,应该始终确保在元素名称和自闭标记标记之间留出一个空格,以便与这些破碎的解析器兼容。
<br>
是在HTML做到这一点的有效方式,并<br/>
是做在XHTML的方式。
这是重复的,但无论如何,除了首选项之外,至少在HTML中没有区别。 在XML中, <br />
更正确。