有谁知道这些意思,我正在验证我的网站,但我收到了关于标签的这些奇怪的消息。我有并在页面顶部打开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>
答案 0 :(得分:1)
您必须删除</div>
,因为它似乎没有开头匹配。尝试删除它并重新验证。
答案 1 :(得分:0)
你应该有一个像
这样的开放div标签 <div></div>
答案 2 :(得分:0)
验证器说标签不匹配的最常见原因是标签不匹配。但是,不确定标签是否实际丢失,可能还有其他错误可能导致跳过结束标记。例如,您可能在标记中有一个缺少的属性结尾引号,这会导致以下标记成为属性值的一部分,直到代码中的下一个引用。
验证页面是否包含正确的开始和结束标记。您可以在Firefox中的FireBug或IE 8中的Developer Tools中打开页面,以查看它如何显示浏览器已解析的标记结构。
答案 3 :(得分:0)
它认为它找到了一个没有匹配的opening()标记的结束标记。
可能是页面作者删除了开始标记并忘记删除结束标记。也可能是你有错误嵌套的标签,如下所示:
<h1>
<div ...>
...
</h1>
</div>
希望有所帮助。