通常我的页面定义为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">
但是使用Facebook插件,它说:
Add an XML namespace to the <html> tag of your document. This is necessary for XFBML to work in earlier versions of Internet Explorer.
<html xmlns:fb="http://ogp.me/ns/fb#">
所以我写道:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#" xml:lang="it">
这是对的吗?或者html文档只需要1 xmlns?
答案 0 :(得分:3)
只要您不将DTD指定为XHTML Strict,就允许多个xmlns属性。所以没关系。
答案 1 :(得分:2)
当您使用XHTML 1.1时,它不会导致任何问题:http://www.w3.org/TR/xhtml11/conformance.html