Книга: JavaScript. Подробное руководство, 6-е издание

CSSStyleSheet

CSSStyleSheet

таблица стилей CSS

Этот интерфейс представляет таблицу стилей CSS. Он обладает свойствами и методами, позволяющими деактивировать таблицу стилей, читать, вставлять и удалять объекты правил CSSRule. Объекты CSSStyleSheet, которые применяются к документу, являются элементами массива styleSheets[] объекта Document и также доступны через свойство sheet элементов <style> и <link>, определяющих таблицы стилей или ссылающихся на них.

В IE версии 8 и ниже вместо массива cssRules[] используется массив rules[], а вместо стандартных методов insertRule() и deleteRule() - методы addRule() и removeRule().

Свойства

readonly CSSRule[] cssRules

Доступный только для чтения объект, подобный массиву, который хранит объекты CSSRule, составляющие таблицу стилей. В IE вместо него используется свойство rules.

boolean disabled

Значение true означает, что таблица стилей неактивна и не будет применяться к документу. Значение false - таблица стилей активна и будет применяться к документу.

readonly string href

URL-адрес таблицы стилей, которая связана с документом, или null, если таблица стилей встроена в документ.

readonly string media

Список устройств вывода, к которым применяется данная таблица стилей. Значение этого свойства доступно для чтения и записи и может интерпретироваться как единая строка или как объект, подобный массиву, содержащий имена типов устройств вывода и поддерживающий методы appendMedium() и deleteMedium(). (Формально значением этого свойства является объект MediaList, но он не рассматривается в данном справочнике.)

readonly Node ownerNode

Элемент документа, «владеющий» данной таблицей стилей, или null, если таковой отсутствует. См. справочные статьи Link и Style,

readonly CSSRule ownerRule

Объект CSSRule правила (из родительской таблицы стилей), которое привело к включению данной таблицы стилей, или null, если таблица стилей была подключена каким-то другим способом. (Обратите внимание, что справочная статья CSSRule в этом справочнике описывает только правила стилей и не описывает правила @import.)

readonly CSSStyleSheet parentStyleSheet

Таблица стилей, которая включает в себя данную таблицу, или null, если данная таблица включена непосредственно в документ.

readonly string title

Заголовок таблицы стилей, если указан. Заголовок может определяться атрибутом title элемента <style> или <link>, который ссылается на эту таблицу стилей.

readonly string type

МІМЕ-тип данной таблицы стилей. Таблицы стилей CSS имеют тип «text/css».

Методы

void deleteRule(unsigned long index)

Удаляет правило в позиции index из массива cssRules. В IE версии 8 и ниже следует использовать эквивалентный метод removeRule().

unsigned long insertRule(string rule, unsigned long index)

Вставляет (или добавляет в конец) новое CSS-правило (строку, определяющую селектор и стили в фигурных скобках) в позицию index в массив cssRules данной таблицы стилей. В IE версии 8 и ниже следует использовать эквивалентный метод addRule() и передавать ему две строки, строку селектора и строку со стилями (без фигурных скобок) в первом и втором аргументах, а позицию index передавать в третьем аргументе.

Оглавление книги


Генерация: 1.332. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз