HTML "Already defined"错误

标签 html css

我现在正在调试布局,遇到了一些奇怪的错误。我将页面作为 DTD XHTML 1.0 Strict 提供。

报错是这样的

  1. ID“OFFICENAME”已定义:

    div class="office"id="officename"

  2. 首先在这里定义 ID“OFFICENAME”

    span id="officename">

  1. 启用 NET 的开始标记需要 SHORTTAG YES

此错误显示在中断代码中

<br />

请任何人帮助我解决这个问题并告诉我正确的表示方式

最佳答案

  1. id必须是唯一的。不能有两个具有相同 ID 的元素。您应该删除其中一个 id s 或使用 class反而。您可以在任何给定元素上拥有多个类,例如:

    class="office officename"
    
  2. 在 HTML/SGML 中 / 的含义与 XHTML 中的不同:<foo/bar/<foo>bar</foo><foo/><foo></foo>&gt; (这是一个只有 W3C 验证器支持的古老怪癖)。
    您可能将 XHTML 标记作为 HTML 发送。使用 text/html使用 HTML5 DOCTYPE 代替 MIME 类型(您将获得更好的兼容性、更好的验证和 /> 护身符将被允许)。

    <!DOCTYPE html>
    

关于HTML "Already defined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448675/

相关文章:

javascript - 当除法为 0 时如何检查无穷大

html - 显示 : inline-block leaves gap with respect to height after div element

html - 如果多个页面使用相同的 css 文件,它会一次又一次地加载吗?

jquery - 粘性标题重叠内容

html - IE 的另一个布局问题

javascript - json 对象中的未定义项

css - 网页裁剪界面

javascript - 没有内联样式的 Canvas 网格是不正确的

html - 防止溢出内容占用空间

javascript - 如何在highcharts中为标题添加边框