HTML xmlns 屬性
xmlns 屬性
xmlns 屬性可以在文檔中定義一個或多個可供選擇的命名空間。該屬性可以放置在文檔內(nèi)任何元素的開始標簽中。該屬性的值類似于 URL,它定義了一個命名空間,瀏覽器會將此命名空間用于該屬性所在元素內(nèi)的所有內(nèi)容。
例如,如果需要使用符合 XML 規(guī)范的 XHTML 文檔,則應(yīng)該在文檔中的<html> 標簽中至少使用一個 xmlns 屬性,以指定整個文檔所使用的主要命名空間:
<html xmlns="http://www.w3.org/1999/xhtml"
>
如果需要在一個 div 元素中顯示一串數(shù)學公式,則可以為該 div 元素定義一個數(shù)學命名空間。比如這樣:
<div xmlns="http://www.w3.org/1999/Math/MathMl"
>x3/x</div>
如果您不希望在每次顯示除法公式時都在 div 元素中定義 xmlns 屬性,那么更好的辦法是在文檔的開頭處定義具有前綴的命名空間:
<htmlxmlns="http://www.w3.org/1999/xhtml"
>xmlns:math="http://www.w3.org/1999/Math/MathMl"
>
然后,您就可以在 div 中使用該前綴了,就像這樣:
<math
:div>x3/X<div>
雖然在大多數(shù)情況下,絕大多數(shù) XHTML 作者都不需要定義多個命名空間,但是您仍然有必要理解存在著多個命名空間,以便在需要選擇將基于某個 DTD 的內(nèi)容嵌入其他 DTD 定義的內(nèi)容中時,可以管理多個命名空間。
參閱
如果需要了解更多有關(guān)命名空間的信息,請閱讀的 XML 教程的 XML 命名空間一章。
返回HTML <html> 標簽參考手冊。
注釋:在某些文獻中,命名空間(Namespace)被譯為名稱空間。