我不断寻找这个问题的不同答案。有些人说它使标记与旧版 Web 浏览器不兼容 - 并引用 Netscape :) 因此,我想重新表述今天(2014 年)的问题,如果我删除标签中的空格,例如是否会对<br />Web 浏览器产生影响?
唯一确定的方法是在您需要支持的各个浏览器中进行实际测试。
话虽这么说,我可以有理由相信<br>, 、<br/>、 和在现代浏览器(IE9+ 和其他浏览器的最新版本)<br />中都是可以接受的。事实上,它们都应该适用于比这更旧的浏览器。
在这一点上,三者中最正确的是,<br>因为 HTML 没有“自关闭”标签的概念。该<br />语法来自非常古老的浏览器,它们会将/in解释<br/>为标签名称和扼流圈的一部分。 <br />防止这种情况发生。仅当使用特定文档类型和内容类型提供 HTML 时,这在技术上才是正确的。