元素“div”的结束标记是否未打开? HTML验证错误?

时间:2010-02-09 23:27:33

标签: html validation seo

有谁知道这些意思,我正在验证我的网站,但我收到了关于标签的这些奇怪的消息。我有并在页面顶部打开div但我仍然遇到这些错误?他们是虚假的警告吗?

感谢您的帮助

此致 朱迪

#  Error  Line 195, Column 7: end tag for element "div" which is not open

    </div><!-- wrapper -->

Validator找到了上述元素的结束标记,但该元素当前未打开。这通常是由编辑期间删除的元素中的剩余结束标记引起的,或者是由隐式关闭的元素引起的(如果您在不允许的情况下使用与正在使用的元素相关的错误,则几乎可以肯定这种情况)。在后一种情况下,一旦修复原始问题,此错误就会消失。

如果在文档的脚本部分发生此错误,您应该阅读此FAQ条目。

#  Error  Line 195, Column 7: XML Parsing Error: Opening and ending tag mismatch: body line 16 and div

    </div><!-- wrapper -->


# Error Line 208, Column 8: XML Parsing Error: Opening and ending tag mismatch: html line 2 and body

 </body>

4 个答案:

答案 0 :(得分:1)

您必须删除</div>,因为它似乎没有开头匹配。尝试删除它并重新验证。

答案 1 :(得分:0)

你应该有一个像

这样的开放div标签

<div></div>

答案 2 :(得分:0)

验证器说标签不匹配的最常见原因是标签不匹配。但是,不确定标签是否实际丢失,可能还有其他错误可能导致跳过结束标记。例如,您可能在标记中有一个缺少的属性结尾引号,这会导致以下标记成为属性值的一部分,直到代码中的下一个引用。

验证页面是否包含正确的开始和结束标记。您可以在Firefox中的FireBug或IE 8中的Developer Tools中打开页面,以查看它如何显示浏览器已解析的标记结构。

答案 3 :(得分:0)

它认为它找到了一个没有匹配的opening()标记的结束标记。

可能是页面作者删除了开始标记并忘记删除结束标记。也可能是你有错误嵌套的标签,如下所示:

<h1>
<div ...>

...

</h1>
</div>

希望有所帮助。

相关问题