Spec-Zone.ru › Web APIs

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`

Спецификации

Спецификация
CSS Object Model (CSSOM)
# dom-cssimportrule-layername

Совместимость с браузерами

Рабочие столы Мобильные устройства
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API