HTML5 验证错误:已看到正文开始标记,但已打开相同类型的元素

新手上路,请多包涵

我希望有人知道如何解决这个 HTML5 验证错误。当我尝试验证我的页面:http: //blog.genesespetaluma.com 使用 http://validator.w3.org 时,它给了我以下错误代码:

错误第 90 行,第 63 列:已看到正文开始标记,但已打开相同类型的元素。

 <body class="home blog single-author two-column right-sidebar">

我将此错误解释为代码中有两个 body 标签。但是,我到处搜索,只能找到一个 <body> (错误引用的那个)和一个 </body> 。谁能告诉我如何解决此错误?

原文由 Chris Reedy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 284
2 个回答

可能是因为:

 <div id="wrapFix">

<div id="drawLogo1">
    <div id="drawLogo2">
        <img src="http://genesispetaluma.com/img/logoNew.png" alt="Genesis Fitness G stylelogo">
    </div>
</div> <!-- end of drawLogo1 -->

在你的结束头标签和开始身体标签之间。即第81-87行

原文由 Emil L 发布,翻译遵循 CC BY-SA 3.0 许可协议

我有一个类似的问题,但 <head> 给出了以下 W3C 标记错误:

看到了一个开始标签,但已经打开了一个相同类型的元素

我有这段代码:

 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<head>

当它应该是:

 <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

我知道那是错误的,但有时很难发现,因为您已经习惯了标头代码在 99% 的时间里都是正确的。很明显,我剪切并粘贴了一些代码,结果放在了错误的地方。

这不是特定于您的问题,我知道,因为您的错误与 <body> 标签有关,但这是您正在寻找的东西。也许你的身体某处有一个 <link><meta> 标签,这意味着在 <head> 没有看到你的代码,很难给你一个完美的答案。

原文由 TheCarver 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题