Интерфейс CSSMediaRule
- Все суперинтерфейсы:
CSSRule
public interface CSSMediaRule extends CSSRule
Интерфейс
CSSMediaRule представляет правило @media в таблице стилей CSS. Правило @media может быть использовано для разграничения правил стилей для определённых типов носителей. См. также Спецификацию Document Object Model (DOM) Level 2 Style.
- С момента:
- 1.4, DOM Level 2
Краткое описание полей
Поля, объявленные в интерфейсе org.w3c.dom.css.CSSRule
CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
deleteRule |
Используется для удаления правила из блока носителя. |
CSSRuleList |
getCssRules() |
Список всех правил CSS, содержащихся в блоке носителя. |
MediaList |
getMedia() |
Список типов носителей для данного правила. |
int |
insertRule |
Используется для вставки нового правила в блок носителя. |
Методы, объявленные в интерфейсе 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, 2021, 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/17/docs/api/jdk.xml.dom/org/w3c/dom/css/CSSMediaRule.html