Spec-Zone.ru › OpenJDK 27

Интерфейс CSSStyleSheet

Все суперинтерфейсы:
StyleSheet
public interface CSSStyleSheet extends StyleSheet
Интерфейс CSSStyleSheet — это конкретный интерфейс, используемый для представления таблицы стилей CSS, то есть таблицы стилей с типом содержимого "text/css".

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

Начиная с:
1.4, DOM Level 2

Краткое описание методов

Модификатор и тип Метод Описание
void deleteRule(int index)
Используется для удаления правила из таблицы стилей.
CSSRuleList getCssRules()
Список всех правил CSS, содержащихся в таблице стилей.
CSSRule getOwnerRule()
Если эта таблица стилей получена из правила @import, атрибут ownerRule будет содержать CSSImportRule.
int insertRule(String rule, int index)
Используется для вставки нового правила в таблицу стилей.

Методы, объявленные в интерфейсе StyleSheet

getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, getType, setDisabled
Модификатор и тип Метод Описание
boolean getDisabled()
false, если таблица стилей применяется к документу.
String getHref()
Если таблица стилей является связанной, значение её атрибута — это её местоположение.
MediaList getMedia()
Предполагаемый тип носителя для сведений о стиле.
Node getOwnerNode()
Узел, связывающий эту таблицу стилей с документом.
StyleSheet getParentStyleSheet()
В языках таблиц стилей, поддерживающих включение таблиц стилей, этот атрибут представляет включающую таблицу стилей, если она существует.
String getTitle()
Рекомендательное название.
String getType()
Задаёт язык таблиц стилей для этой таблицы стилей.
void setDisabled(boolean disabled)
false, если таблица стилей применяется к документу.

Подробное описание методов

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: возникает, если эта таблица стилей доступна только для чтения.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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