Интерфейс 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