Spec-Zone.ru › OpenJDK 21

Интерфейс CSSRule

Все известные подинтерфейсы:
CSSCharsetRule, CSSFontFaceRule, CSSImportRule, CSSMediaRule, CSSPageRule, CSSStyleRule, CSSUnknownRule
public interface CSSRule
Интерфейс CSSRule является абстрактным базовым интерфейсом для любого типа оператора CSS. Это включает в себя как наборы правил, так и правила-директивы. Ожидается, что реализация сохранит все правила, указанные в таблице стилей CSS, даже если правило не распознается парсером. Нераспознанные правила представлены с помощью интерфейса CSSUnknownRule.

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

С:
1.4, DOM Level 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(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, 2023, 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/21/docs/api/jdk.xml.dom/org/w3c/dom/css/CSSRule.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API