Интерфейс CSSMediaRule

Все суперинтерфейсы:
CSSRule
public interface CSSMediaRule
extends CSSRule

Интерфейс CSSMediaRule представляет собой правило @media в таблице стилей CSS. Правило @media может использоваться для ограничения правил стилей для определённых типов медиа.

См. также Спецификацию объекта модели документа (DOM) уровня 2 для стилей.

С момента:
1.4, DOM уровень 2

Поля

Поля, объявленные в интерфейсе org.w3c.dom.css.CSSRule

CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE

Методы

Модификатор и тип Метод Описание
void deleteRule​(int index)

Используется для удаления правила из блока медиа.

CSSRuleList getCssRules()

Список всех правил CSS, содержащихся в блоке медиа.

MediaList getMedia()

Список типов медиа для этого правила.

int insertRule​(String rule, int index)

Используется для вставки нового правила в блок медиа.

Методы, объявленные в интерфейсе org.w3c.dom.css.CSSRule

getCssText, getParentRule, getParentStyleSheet, getType, setCssText

Методы

getMedia

MediaList getMedia()

Список типов медиа для этого правила.

getCssRules

CSSRuleList getCssRules()

Список всех правил CSS, содержащихся в блоке медиа.

insertRule

int insertRule(String rule,
               int index)
        throws DOMException

Используется для вставки нового правила в блок медиа.

Параметры:
rule - Текст правила в формате, распознаваемом парсером. Для наборов правил он содержит и селектор, и объявление стиля. Для правил-атрибутов, он определяет и идентификатор атрибута, и содержание правила.
index - Индекс в коллекции правил блока медиа, перед которым следует вставить указанное правило. Если указанный индекс равен длине коллекции правил блока медиа, правило будет добавлено в конец блока медиа.
Возвращает:
Индекс в коллекции правил блока медиа нового вставленного правила.
Исключения:
DOMException - HIERARCHY_REQUEST_ERR: Возникает, если правило нельзя вставить в указанный индекс, например, если правило @import вставлено после стандартного набора правил или другого правила-атрибута.
INDEX_SIZE_ERR: Возникает, если указанный индекс не является допустимой точкой вставки.
NO_MODIFICATION_ALLOWED_ERR: Возникает, если это правило медиа является только для чтения.
SYNTAX_ERR: Возникает, если указанное правило имеет синтаксическую ошибку и не может быть обработано парсером.

deleteRule

void deleteRule(int index)
         throws DOMException

Используется для удаления правила из блока медиа.

Параметры:
index - Индекс в коллекции правил блока медиа правила, которое необходимо удалить.
Исключения:
DOMException - INDEX_SIZE_ERR: Возникает, если указанный индекс не соответствует правилу в списке правил правила медиа.
NO_MODIFICATION_ALLOWED_ERR: Возникает, если это правило медиа является только для чтения.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.xml.dom/org/w3c/dom/css/CSSMediaRule.html

Spec-Zone .ru
спецификации, руководства, описания, API