我尝试过检查其他答案,但我仍然感到困惑——尤其是在看到W3schools HTML5参考之后。
我认为HTML4.01应该“允许”单个标记仅为<img>和<br>。然后XHTML与<img/>和<br/>一起出现(有人说旧版浏览器的空间很大)。
现在我想知道在练习HTML5时应该如何格式化代码。
是<br>、<br/>还是<br/>?
我尝试过检查其他答案,但我仍然感到困惑——尤其是在看到W3schools HTML5参考之后。
我认为HTML4.01应该“允许”单个标记仅为<img>和<br>。然后XHTML与<img/>和<br/>一起出现(有人说旧版浏览器的空间很大)。
现在我想知道在练习HTML5时应该如何格式化代码。
是<br>、<br/>还是<br/>?
当前回答
我只知道<br/>用白线表示休息,而<br>在某些情况下只是表示休息。当我设置IPN脚本(PHP)并发送邮件并查看收件箱时,我遇到了这种情况。不知道为什么,但我只使用<br/>和<br>两种语言,让邮件看起来很整洁
看看这里的邮件:http://snag.gy/cLxUa.jpg
文本的前两部分由<br/>分隔,因此空白行、底部的最后三行文本和最后一部分由<br>分隔,并仅提供新行。
其他回答
根据规范,HTML 5的预期格式是<br>,但允许使用右斜杠。
简单<br>就足够了。
其他形式是为了与XHTML兼容;以使编写与XHTML相同的代码成为可能,并使其作为HTML工作。一些生成HTML的系统可能基于XML生成器,因此无法仅输出一个简单的<br>标记;如果您正在使用这样的系统,可以使用<br/>,如果您不需要这样做,则不必使用。
然而,很少有人真正使用XHTML。您需要将内容作为application/xhtml+xml提供,以便将其解释为xhtml,而这在旧版本的IE中不起作用-这也意味着您犯的任何小错误都将阻止页面在支持xhtml的浏览器中显示。因此,web上看起来像XHTML的大部分内容实际上都是作为HTML提供和解释的。有关更多信息,请参阅将XHTML作为text/html提供。
没有结束标记的元素称为空标记。在html 4和html 5中,结束标记不是必需的,可以省略。
在xhtml中,标记是如此严格。这意味着必须以开始标记开始,以结束标记结束。
<br/>是最合适的。在需要换行符而不是<br>的Reactjs中也可以使用此标记符号
<br>并且<br/>在某些浏览器中呈现方式不同,因此选择其中一种不会损害您的项目,但确实需要大量查找。。替换以影响某些浏览器中的页面呈现,这可能会给您自己带来额外的工作,如果更改对测试浏览器没有影响,甚至会使您感到尴尬,但在客户端的首选浏览器中破坏它。
我更喜欢<br>,因为它是我从Erwise和Netscape Navigator(早期的web浏览器)开始使用的,但没有理由不选择<br>。它可能对某些预处理、可比性等有用。
即使你的选择归结为更喜欢一个而不是另一个,或者你(或者你最喜欢的HTML编辑器,例如Dreamweaver)可能希望你的代码符合xml。这取决于你。
简短的旁注:
不要与br混淆,但除此之外,您还可以考虑在HTML中使用wbr标记:一个分词机会标记,它指定在文本中的何处添加换行符。
进一步阅读,请阅读HTML5规范。