Html“已定义”错误

时间:2011-09-16 18:06:21

标签: html css

我正在调试一个布局,并遇到了一些奇怪的错误。我正在提供DTD XHTML 1.0严格的页面。

错误显示如下

  1. ID“OFFICENAME”已定义:

    div class =“office”id =“officename”

  2. ID“OFFICENAME”首先在此定义

    span id =“officename”>

    1. 启用NET的开始标记需要SHORTTAG YES
    2. 此错误显示在中断代码中

      <br />
      

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

2 个答案:

答案 0 :(得分:4)

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

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

    <!DOCTYPE html>
    

答案 1 :(得分:2)

您不能拥有多个具有相同ID的元素。将span或div上的id更改为其他内容。