2013-04-14 102 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> 
相关问题