我试过查看other answers,但我仍然感到困惑--尤其是在看了W3schools HTML 5 reference之后。
我认为HTML4.01应该“允许”单标记只是<img>
和<br>
。然后XHTML与<img />
和<br />
(where someone said that the space is there for older browsers)一起出现了。
现在我在想,在练习HTML5时,我应该如何格式化代码。
是<br>
、<br/>
还是<br />
发布于 2009-12-22 21:42:27
简单地说,<br>
就足够了。
其他表单的存在是为了与XHTML兼容;以便能够编写与XHTML相同的代码,并使其也像HTML一样工作。一些生成HTML的系统可能是基于XML生成器的,因此不能只输出一个纯<br>
标记;如果您正在使用这样的系统,那么使用<br/>
也没什么问题,如果您不需要这样做的话就没有必要了。
然而,很少有人真正使用XHTML。您需要将您的内容作为application/xhtml+xml
提供服务,才能将其解释为XHTML,这在旧版本的IE中将不起作用-这也意味着您犯的任何小错误都将阻止您的页面在支持XHTML的浏览器中显示。因此,web上看起来像XHTML的大部分内容实际上都被服务并解释为HTML。有关详细信息,请参阅Serving XHTML as text/html Considered Harmful。
发布于 2009-12-22 21:44:17
根据spec的说法,对于HTML5,预期的格式是<br>
,但允许使用闭合斜杠。
发布于 2014-01-17 01:43:42
出于以下原因,我建议使用<br />
:
1)用不同颜色突出显示XML语法的文本和XML编辑器可以在<br />
中正确突出显示,但如果使用<br>
,情况并非如此。
2) <br />
是向后兼容的,格式良好的超文本标记语言(即: XHTML)通常更容易验证错误和调试
3)一些旧的解析器和一些编码规范需要在结束斜杠之前留出空格(即:<br />
而不是<br/>
),比如WordPress插件编码规范:http://make.wordpress.org/core/handbook/coding-standards/html/
以我的经验,我从来没有遇到过使用<br />
有问题的情况,然而,在许多情况下,<br/>
,特别是<br>
在旧的浏览器和工具中可能会有问题。
https://stackoverflow.com/questions/1946426
复制相似问题