CSSImportRule: свойство layerName
Базовая версия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2022 года.
Только для чтения layerName свойство интерфейса CSSImportRule возвращает имя каскадного слоя, созданного правилом @import at-правила.
Если созданный слой анонимный, строка пуста (""), если слой не создан, то возвращается null объект.
Значение
Строка, которая может быть пустой или null объектом.
Примеры
Документ содержит три правила @import. Первое правило импортирует таблицу стилей в именованный слой. Второе правило импортирует таблицу стилей в анонимный слой. Третье правило импортирует таблицу стилей без указания слоя.
Свойство layerName возвращает имя слоя, связанного с импортированной таблицей стилей.
@import url("style1.css") layer(layer-1);
@import url("style2.css") layer;
@import url("style3.css");
const myRules = document.styleSheets[0].cssRules; console.log(myRules[0].layerName); // returns `"layer-1"` console.log(myRules[1].layerName); // returns `""` (an anonymous layer) console.log(myRules[2].layerName); // returns `null`
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
layerName |
99 | 99 | 97 | 85 | 15.4 | 99 | 97 | 68 | 15.4 | 18.0 | 99 |
См. также
- Учебный раздел: Каскадные слои
-
@importи@layer
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSImportRule/layerName