我现在正在调试布局,遇到了一些奇怪的错误。我将页面作为 DTD XHTML 1.0 Strict 提供。
报错是这样的
ID“OFFICENAME”已定义:
div class="office"id="officename"
首先在这里定义 ID“OFFICENAME”
span id="officename">
和
- 启用 NET 的开始标记需要 SHORTTAG YES
此错误显示在中断代码中
<br />
请任何人帮助我解决这个问题并告诉我正确的表示方式
最佳答案
id
必须是唯一的。不能有两个具有相同 ID 的元素。您应该删除其中一个id
s 或使用class
反而。您可以在任何给定元素上拥有多个类,例如:class="office officename"
在 HTML/SGML 中
/
的含义与 XHTML 中的不同:<foo/bar/
是<foo>bar</foo>
和<foo/>
是<foo></foo>>
(这是一个只有 W3C 验证器支持的古老怪癖)。
您可能将 XHTML 标记作为 HTML 发送。使用text/html
使用 HTML5 DOCTYPE 代替 MIME 类型(您将获得更好的兼容性、更好的验证和/>
护身符将被允许)。<!DOCTYPE html>
关于HTML "Already defined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448675/