我从w3.org验证中收到此错误
Error Line 2, Column 13: there is no attribute "XMLNS"
<html xmlns="http://www.w3.org/1999/xhtml" version="XHTML+RDFa 1.0">
您在文档中使用了上面提到的属性,但您使用的文档类型不支持该元素的该属性。此错误通常是由于“Strict”文档类型与使用框架的文档的错误使用(例如,您必须使用“Transitional”文档类型来获取“target”属性)或使用供应商专有扩展(例如{ {1}}(这通常通过使用CSS来实现所需效果来修复)。
如果您正在使用的文档类型不支持元素本身,也可能导致此错误,因为未定义的元素将不具有受支持的属性;在这种情况下,请参阅element-undefined错误消息以获取更多信息。
如何修复:检查元素和属性的拼写和大小写,(记住XHTML全是小写的)和/或检查它们是否都在所选文档类型中允许,和/或使用CSS代替此属性。如果在使用元素将Flash媒体合并到网页中时收到此错误,请参阅有效闪存上的FAQ项。
如何解决,请参阅页面的源代码
marginheight
答案 0 :(得分: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以了解问题。
答案 1 :(得分:0)
这里发生的是您将 HTML4 <!doctype>
与 XHTML1 <html>
混合在一起。
如果您想使用XHTML1,必须使用以下doctype
和html
(感谢@ 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>