此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

CSSImportRule:supportsText 属性

Baseline 2024
Newly available

Since May 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

CSSImportRule 接口的只读属性 supportsText 返回由 @import at 规则指定的支持条件。

一个字符串,或 null

示例

文档的单个样式表包含三个 @import 规则。第一个声明在支持 display: flex 时导入样式表。第二个声明在支持 :has 选择器时导入样式表。第三个声明在没有支持条件的情况下导入样式表。

supportsText 属性返回与 at 规则关联的导入条件。

css
@import url("style1.css") supports(display: flex);
@import url("style2.css") supports(selector(p:has(a)));
@import url("style3.css");
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].supportsText); // 返回 `"display: flex"`
console.log(myRules[1].supportsText); // 返回 `"selector(p:has(a))"`
console.log(myRules[2].supportsText); // 返回 `null`

规范

Specification
CSS Object Model (CSSOM)
# dom-cssimportrule-supportstext

浏览器兼容性

参见