我正在尝试使用 W3C validator 验证以下代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Test</title>
</head>
<body>
</body>
</html>
我得到两个错误:
Document type does not allow element "body" here
End tag for "html" which is not finished
有人知道如何解决这个问题吗?
最佳答案
您正在使用 Frameset DTD ,这不允许正文。它旨在与用于显示框架的框架集一起使用。您可以改用 Strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Test</title>
</head>
<body>
</body>
</html>
关于html - W3C 验证程序 - 文档类型不允许在此处使用元素 "body",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411171/