【发布时间】:2013-10-22 07:55:43
【问题描述】:
我有以下代码
<!DOCTYPE html>
<html>
<head>
<title>site title</title>
</head>
<body>
</body>
</html>
firefox 通知 "stray start tag <html>" 、 "stray start tag <head>" 、 "stray end tag <head>" 和 "An body start tag seen but an element of the same type is already open"
我该如何解决这个问题?
请帮忙
【问题讨论】:
-
源中可能存在一些不可打印的字符,这些字符被视为字符数据。由于 1)head 不能包含任何字符数据,以及 2)html、head 和 body 的开始标签都是可选的,因此浏览器在这一点上得出结论,您要开始 body。然后它遇到了
<html>开始标签,这在那时是多余的。 -
Firefox 到底在哪里说这些话?如果您右键单击并选择“查看源代码”,您会看到确切的标记吗?
-
我在您的示例中看不到它,但一个可能的答案可能是您在
<html>之前有一个 BOM,然后您在顶部添加了<!DOCTYPE html>,这将 BOM 变成一个 NBZWSP。 -
感谢回复,firefox在查看源码报此错误,标记准确
标签: html