我尝试过检查其他答案,但我仍然感到困惑——尤其是在看到W3schools HTML5参考之后。

我认为HTML4.01应该“允许”单个标记仅为<img>和<br>。然后XHTML与<img/>和<br/>一起出现(有人说旧版浏览器的空间很大)。

现在我想知道在练习HTML5时应该如何格式化代码。

是<br>、<br/>还是<br/>?


当前回答

<br/>是最合适的。在需要换行符而不是<br>的Reactjs中也可以使用此标记符号

其他回答

根据规范,HTML 5的预期格式是<br>,但允许使用右斜杠。

XML要求所有标记都具有相应的结束标记。因此,对于没有内部内容的标记,有一种特殊的简短语法。

HTML5不是XML,因此不应该提出这样的要求。HTML 4.01也不是。

例如,在HTML5规范中,所有带有br标记的示例都使用<br>语法,而不是<br/>。

UPD实际上,<br/>在HTML5中是允许的。9.1.2.1, 7.

我只知道<br/>用白线表示休息,而<br>在某些情况下只是表示休息。当我设置IPN脚本(PHP)并发送邮件并查看收件箱时,我遇到了这种情况。不知道为什么,但我只使用<br/>和<br>两种语言,让邮件看起来很整洁

看看这里的邮件:http://snag.gy/cLxUa.jpg

文本的前两部分由<br/>分隔,因此空白行、底部的最后三行文本和最后一部分由<br>分隔,并仅提供新行。

<br/>是最合适的。在需要换行符而不是<br>的Reactjs中也可以使用此标记符号

<br>和<br/>呈现不同。一些浏览器将<br/>解释为<br></br>并插入两个换行符