我一直在寻找这个问题的不同答案。有人说它使得标记与旧的Web浏览器不兼容 - 引用Netscape :)因此我想重新解释今天(2014)的问题,如果我删除像<br />
这样的标签中的空格它会创建一个Web浏览器的差异?
答案 0 :(得分:1)
唯一可以确定的方法是在您需要支持的各个浏览器中进行实际测试。
话虽如此,我可以放心地说,{em}现代浏览器中可以接受<br>
,<br/>
和<br />
(IE9 +和最新版本)其他版本)。事实上,对于比这更早的浏览器,它们应该都可以。
此时三个中最正确的是<br>
,因为HTML没有“自闭”标记的概念。 <br />
语法来自非常古老的浏览器,可以将/
中的<br/>
解释为标记名称和阻塞的一部分。 <br />
阻止了这一点。在提供具有特定文档类型和内容类型的HTML时,这在技术上是正确的。