CSSNamespaceRule

Baseline 已廣泛支援

該特性已非常成熟,可在多種裝置和瀏覽器版本上使用。自 2017 年 4 月以來,它已在各大瀏覽器上可用。

CSSNamespaceRule 介面表示單個 CSS @namespace at-rule 的物件。

CSSRule CSSNamespaceRule

例項屬性

繼承自其祖先 CSSRule 的屬性。

CSSNamespaceRule.namespaceURI

返回一個字串,其中包含指定名稱空間的 URI 文字。

CSSNamespaceRule.prefix

返回一個字串,其中包含與此名稱空間關聯的字首名稱。如果不存在這樣的字首,則返回空字串。

例項方法

繼承其祖先 CSSRule 的方法。

示例

樣式表中僅包含一個名稱空間作為唯一規則。因此,返回的第一個 CSSRule 將是 CSSNamespaceRule

css
@namespace url("http://www.w3.org/1999/xhtml");
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // A CSSNamespaceRule

規範

規範
CSS 物件模型 (CSSOM)
# the-cssnamespacerule-interface

瀏覽器相容性