Интерфейс CSSRule

Все известные подинтерфейсы:
CSSCharsetRule, CSSFontFaceRule, CSSImportRule, CSSMediaRule, CSSPageRule, CSSStyleRule, CSSUnknownRule
public interface CSSRule

Интерфейс CSSRule — это абстрактный базовый интерфейс для любого типа CSS-заявления. Это включает в себя как наборы правил, так и правила-атрибуты. Реализация должна сохранять все правила, указанные в таблице стилей CSS, даже если правило не распознаётся парсером. Нераспознанные правила представлены с помощью интерфейса CSSUnknownRule.

См. также Спецификацию Document Object Model (DOM) Level 2 Style.

С момента:
1.4, DOM Level 2

Поля

Модификатор и типПолеОписание
static shortCHARSET_RULE

Правило является CSSCharsetRule.

static shortFONT_FACE_RULE

Правило является CSSFontFaceRule.

static shortIMPORT_RULE

Правило является CSSImportRule.

static shortMEDIA_RULE

Правило является CSSMediaRule.

static shortPAGE_RULE

Правило является CSSPageRule.

static shortSTYLE_RULE

Правило является CSSStyleRule.

static shortUNKNOWN_RULE

Правило является CSSUnknownRule.

Методы

Модификатор и типМетодОписание
StringgetCssText()

Обрабатываемое текстовое представление правила.

CSSRulegetParentRule()

Если это правило содержится внутри другого правила (например, правило стиля внутри блока @media), это содержащее правило.

CSSStyleSheetgetParentStyleSheet()

Таблица стилей, содержащая это правило.

shortgetType()

Тип правила, как определено выше.

voidsetCssText​(String cssText)

Обрабатываемое текстовое представление правила.

Поля

UNKNOWN_RULE

static final short UNKNOWN_RULE

Правило является CSSUnknownRule.

См. также:
Значения константных полей

STYLE_RULE

static final short STYLE_RULE

Правило является CSSStyleRule.

См. также:
Значения константных полей

CHARSET_RULE

static final short CHARSET_RULE

Правило является CSSCharsetRule.

См. также:
Значения константных полей

IMPORT_RULE

static final short IMPORT_RULE

Правило является CSSImportRule.

См. также:
Значения константных полей

MEDIA_RULE

static final short MEDIA_RULE

Правило является CSSMediaRule.

См. также:
Значения константных полей

FONT_FACE_RULE

static final short FONT_FACE_RULE

Правило является CSSFontFaceRule.

См. также:
Значения константных полей

PAGE_RULE

static final short PAGE_RULE

Правило является CSSPageRule.

См. также:
Значения константных полей

Методы

getType

short getType()

Тип правила, как определено выше. Ожидается, что методы преобразования, специфичные для привязки, могут быть использованы для преобразования экземпляра интерфейса CSSRule к конкретному производному интерфейсу, подразумеваемому type.

getCssText

String getCssText()

Обрабатываемое текстовое представление правила. Это отражает текущее состояние правила, а не его начальное значение.

setCssText

void setCssText(String cssText)
         throws DOMException

Обрабатываемое текстовое представление правила. Это отражает текущее состояние правила, а не его начальное значение.

Исключения:
DOMException - SYNTAX_ERR: Вызывается, если в указанной строке CSS есть синтаксическая ошибка и она не может быть обработана.
INVALID_MODIFICATION_ERR: Вызывается, если указанная строка CSS представляет другой тип правила, чем текущий.
HIERARCHY_REQUEST_ERR: Вызывается, если правило не может быть вставлено в этом месте в таблице стилей.
NO_MODIFICATION_ALLOWED_ERR: Вызывается, если правило является только для чтения.

getParentStyleSheet

CSSStyleSheet getParentStyleSheet()

Таблица стилей, содержащая это правило.

getParentRule

CSSRule getParentRule()

Если это правило содержится внутри другого правила (например, правило стиля внутри блока @media), это содержащее правило. Если это правило не вложено ни в какие другие правила, возвращается null.

© 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/CSSRule.html

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