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

浏览器兼容性