【问题标题】:Does it make a difference if I remove spaces in tags like <br />? [duplicate]如果我删除 <br /> 等标签中的空格,会有什么不同吗? [复制]
【发布时间】:2014-04-17 10:35:21
【问题描述】:

我一直在寻找这个问题的不同答案。有人说它使标记与旧版 Web 浏览器不兼容——并引用 Netscape :) 因此,我想重新表述今天(2014 年)的问题,如果我删除标签中的空格,如 &lt;br /&gt;网络浏览器?

【问题讨论】:

  • 不,不会改变任何事情。 Netscape 上的那些人只需要不换行就行了.. 哈哈
  • @showdev 确定重复。正如我一再声明的那样,HTML 中没有
    。它之所以有效,是因为浏览器可以解决它并知道您的真正意思。所以节省浏览器的额外工作,不要那样做。照规范说的去做。
  • @showdev:我看到了那个帖子。它是在 2009 年提出的,所以我想得到一个更新的答案。

标签: html


【解决方案1】:

确定的唯一方法是在您需要支持的各个浏览器中进行实际测试。

话虽如此,我可以相当有信心地说&lt;br&gt;&lt;br/&gt;&lt;br /&gt;现代 浏览器(IE9+ 和其他最新版本)中都是可以接受的。事实上,对于比这更老的浏览器,它们都应该没问题。

此时三个中最正确的是&lt;br&gt;,因为HTML 没有“自闭合”标签的概念。 &lt;br /&gt; 语法来自非常旧的浏览器,它们会将&lt;br/&gt; 中的/ 解释为标签名称的一部分并阻塞。 &lt;br /&gt; 防止这种情况发生。这仅在提供具有特定文档类型和内容类型的 HTML 时在技术上是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多