我想使用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的默認設置 –