我想使用W3C验证器来验证我的网页和它返回时,我使用了一个错误:W3C验证 - 为什么<header>标签不被接受?
<header>Page Title</header>
它给错误信息是:
元素“头”未定义
我知道我可以使用<h1>
来代替,但只是好奇为什么这不被接受?
我想使用W3C验证器来验证我的网页和它返回时,我使用了一个错误:W3C验证 - 为什么<header>标签不被接受?
<header>Page Title</header>
它给错误信息是:
元素“头”未定义
我知道我可以使用<h1>
来代替,但只是好奇为什么这不被接受?
的doctype
您正在使用(XHTML 1.0 Strict标准)不正确,因为<header>
标签是一个新的HTML 5
替换:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
有了:
<!DOCTYPE html>
重新验证和工作的好'!
完美,谢谢 –
这对我来说
<!DOCTYPE html> <!-- <-- Watch out for this -->
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<header>
Hello
</header>
</body>
</html>
一个有效的标记确保您不使用<header>
的标签,页面标题,还您正在使用h1
误会header
,h1
元素来表示的主标题页面,它代表你的页面拥有什么类型的东西,比如关于我们,我们的服务等,其中header
标签用于表示这是我的页面标题,它将在所有页面上呈现,其通常具有用于导航/菜单的nav
,标志等
发布您的所有代码 – Adrift
我的猜测是一个糟糕的'doctype'。 –
我使用的文档类型是:<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Strict // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd “>,我相信这是Dreamweaver的默认设置 –