这个问题';s的答案是社区的努力。编辑现有答案以改进此帖子。它目前不接受新的答案或互动。
我试着检查其他答案,但我仍然感到困惑——特别是在看到W35参考之后
我原以为HTML4.01应该“允许”单个标记只是<;img>和<;br>。然后,XHTML与<;img/>和<;br/>(有人说这个空间是给老浏览器的)
现在我想知道在练习HTML5时,我应该如何格式化代码
是不是<;br>,<;br/>或<;br/>
简单地<;br>已足够
其他形式是为了与XHTML兼容;可以编写与XHTML相同的代码,并使其与HTML一样工作。一些生成HTML的系统可能基于XML生成器,因此不能只输出一个简单的<;br>标签;如果您使用的是这样的系统,则可以使用<;br/>,如果您不需要这样做,就不需要这样做
然而,很少有人真正使用XHTML。您需要将您的内容作为application/xhtml+xml来提供,这样才能将其解释为xhtml,而这在旧版本的IE中是行不通的——这也意味着您所犯的任何小错误都会阻止您的页面在支持xhtml的浏览器中显示。因此,web上看起来像XHTML的大部分内容实际上都是作为HTML提供和解释的。有关更多信息,请参阅将XHTML作为被认为有害的文本/html提供