HTML xmlns 屬性

xmlns 屬性

xmlns 屬性可以在文件中定義一個或多個可供選擇的名稱空間。該屬性可以放置在文件內任何元素的開始標籤中。該屬性的值類似於 URL,它定義了一個名稱空間,瀏覽器會將此名稱空間用於該屬性所在元素內的所有內容。

例如,如果需要使用符合 XML 規範的 XHTML 文件,則應該在文件中的<html> 標籤中至少使用一個 xmlns 屬性,以指定整個文件所使用的主要名稱空間:

<html xmlns="//www.w3.org/1999/xhtml">

如果需要在一個 div 元素中顯示一串數學公式,則可以為該 div 元素定義一個數學名稱空間。比如這樣:

<div xmlns="//www.w3.org/1999/Math/MathMl">x3/x</div>

如果您不希望在每次顯示除法公式時都在 div 元素中定義 xmlns 屬性,那麼更好的辦法是在文件的開頭處定義具有字首的名稱空間:

<html xmlns="//www.w3.org/1999/xhtml">
xmlns:math="//www.w3.org/1999/Math/MathMl">

然後,您就可以在 div 中使用該字首了,就像這樣:

<math:div>x3/X<div>

雖然在大多數情況下,絕大多數 XHTML 作者都不需要定義多個名稱空間,但是您仍然有必要理解存在著多個名稱空間,以便在需要選擇將基於某個 DTD 的內容嵌入其他 DTD 定義的內容中時,可以管理多個名稱空間。

參閱

如果需要了解更多有關名稱空間的資訊,請閱讀的 XML 教程XML 名稱空間一章。

返回HTML <html> 標籤參考手冊。

註釋:在某些文獻中,名稱空間(Namespace)被譯為名稱空間。