Интерфейс CSSStyleSheet
- Все суперинтерфейсы:
StyleSheet
public interface CSSStyleSheet extends StyleSheet
Интерфейс
CSSStyleSheet — это конкретный интерфейс, используемый для представления таблицы стилей CSS, то есть таблицы стилей с типом содержимого «text/css». См. также Спецификацию модели объектов документа (DOM) уровня 2: стили.
- Начиная с версии:
- 1.4, DOM уровня 2
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
deleteRule |
Используется для удаления правила из таблицы стилей. |
CSSRuleList |
getCssRules() |
Список всех правил CSS, содержащихся в таблице стилей. |
CSSRule |
getOwnerRule() |
Если эта таблица стилей получена из правила @import, атрибут ownerRule будет содержать CSSImportRule. |
int |
insertRule |
Используется для вставки нового правила в таблицу стилей. |
Методы, объявленные в интерфейсе StyleSheet
getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, getType, setDisabled
Подробное описание методов
getOwnerRule
CSSRule getOwnerRule()
Если эта таблица стилей получена из правила
@import, атрибут ownerRule будет содержать CSSImportRule. В этом случае атрибут ownerNode интерфейса StyleSheet будет иметь значение null. Если таблица стилей получена из элемента или инструкции обработки, атрибут ownerRule будет иметь значение null, а атрибут ownerNode будет содержать Node.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, 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/CSSStyleSheet.html