2013-04-14 78 views
2

我從W3.org網站驗證驗證錯誤沒有屬性「XMLNS」

Error Line 2, Column 13: there is no attribute "XMLNS" 

<html xmlns="http://www.w3.org/1999/xhtml" version="XHTML+RDFa 1.0"> 

您已經使用您的文檔上面命名的屬性得到這個錯誤,但你正在使用的文件類型不支持該元素的屬性。此錯誤通常是由於「嚴格」文檔類型與使用框架的文檔不正確使用(例如,您必須使用「過渡」文檔類型來獲取「目標」屬性)或使用供應商專有擴展名,如marginheight (這通常是通過使用CSS來達到預期的效果)。

此錯誤也可能導致如果元素本身正在使用的文件類型不被支持,作爲一個未定義的元素將不支持的屬性;在這種情況下,請參閱元素未定義的錯誤消息以獲取更多信息。

如何解決:檢查元素和屬性的拼寫和大小寫(還記得XHTML全是小寫)和/或檢查它們是否在所選文檔類型中被允許,和/或使用CSS代替這個屬性。如果您在使用該元素將Flash媒體合併到網頁中時收到此錯誤,請參閱有效Flash中的常見問題解答項目。

如何解決它,請參閱網頁

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" version="XHTML+RDFa 1.0"> 
<head> 

回答

2

的源代碼,試試這個吧。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
</head> 
<body> 

</body> 
</html> 

閱讀this瞭解的問題。

+0

感謝您的時間和支持。 – JLM

0

這裏發生的事情是你混合的HTML4<!doctype>XHTML1<html>

如果你想使用XHTML1,下面doctypehtml必須使用(感謝@ 1337holiday):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

如果你想(現在已經過時)HTML4,用途:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 

如果您需要HTML5(最新),請使用:

<!doctype html> 
<html> 
相關問題