Интерфейс CSSStyleSheet
- Все суперинтерфейсы:
StyleSheet
public interface CSSStyleSheet extends StyleSheet
Интерфейс CSSStyleSheet — это конкретный интерфейс, используемый для представления таблицы стилей CSS, то есть таблицы стилей, тип содержимого которой равен "text/css".
См. также Спецификацию Документного объекта модели (DOM) уровня 2 - Стиль.
- С тех пор:
- 1.4, DOM уровня 2
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
deleteRule(int index) |
Используется для удаления правила из таблицы стилей. |
CSSRuleList |
getCssRules() |
Список всех правил CSS, содержащихся в таблице стилей. |
CSSRule |
getOwnerRule() |
Если эта таблица стилей происходит от правила |
int |
insertRule(String rule,
int index) |
Используется для вставки нового правила в таблицу стилей. |
Методы, объявленные в интерфейсе org.w3c.dom.stylesheets.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, содержащихся в таблице стилей. Он включает как наборы правил, так и правила at.
insertRule
int insertRule(String rule,
int index)
throws DOMException
Используется для вставки нового правила в таблицу стилей. Новое правило теперь становится частью каскада.
- Параметры:
-
rule— текстовое представление правила, подлежащее разбору. Для наборов правил это включает как селектор, так и объявление стиля. Для правил at это определяет как идентификатор at, так и содержимое правила. -
index— индекс в списке правил таблицы стилей правила, перед которым нужно вставить указанное правило. Если указанный индекс равен длине коллекции правил таблицы стилей, правило будет добавлено в конец таблицы стилей. - Возвращает:
- Индекс в коллекции правил таблицы стилей вновь вставленного правила.
- Выбрасывает:
-
DOMException— HIERARCHY_REQUEST_ERR: Срабатывает, если правило не может быть вставлено в указанный индекс, например, если правило@importвставляется после стандартного набора правил или другого правила at.
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/CSSStyleSheet.html