Интерфейс CSSRule
- Все известные подинтерфейсы:
CSSCharsetRule, CSSFontFaceRule, CSSImportRule, CSSMediaRule, CSSPageRule, CSSStyleRule, CSSUnknownRule
public interface CSSRule
Интерфейс
CSSRule является абстрактным базовым интерфейсом для любого типа инструкции CSS. К ним относятся как наборы правил, так и at-правила. Ожидается, что реализация сохранит все правила, указанные в таблице стилей CSS, даже если парсер не распознает это правило. Нераспознанные правила представлены с помощью интерфейса CSSUnknownRule. См. также спецификацию объектной модели документа (DOM) уровня 2 для стилей.
- Начиная с:
- 1.4, DOM уровня 2
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final short |
CHARSET_RULE |
Это правило типа CSSCharsetRule. |
static final short |
FONT_FACE_RULE |
Это правило типа CSSFontFaceRule. |
static final short |
IMPORT_RULE |
Это правило типа CSSImportRule. |
static final short |
MEDIA_RULE |
Это правило типа CSSMediaRule. |
static final short |
PAGE_RULE |
Это правило типа CSSPageRule. |
static final short |
STYLE_RULE |
Это правило типа CSSStyleRule. |
static final short |
UNKNOWN_RULE |
Это правило типа CSSUnknownRule. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getCssText() |
Представление правила в виде анализируемого текста. |
CSSRule |
getParentRule() |
Если это правило содержится внутри другого правила (например, правило стиля внутри блока @media), оно и является содержащим правилом. |
CSSStyleSheet |
getParentStyleSheet() |
Таблица стилей, содержащая это правило. |
short |
getType() |
Тип правила, определенный выше. |
void |
setCssText |
Представление правила в виде анализируемого текста. |
Подробное описание полей
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, 2025, 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/25/docs/api/jdk.xml.dom/org/w3c/dom/css/CSSRule.html