Чтение онлайн

на главную - закладки

Жанры

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

readonly unsigned short type

Тип данного правила. Значением этого свойства могут быть только константы, представленные выше.

CSSStyleDeclaration

набор CSS-атрибутов и их значения

Объект

CSSStyleDeclaration
представляет набор CSS-атрибутов стиля и их значения, и позволяет манипулировать этими атрибутами, используя имена свойств, похожие на имена CSS-свойств. Свойство
style
элемента
HTMLElement
является доступным для чтения и записи объектом
CSSStyleDeclaration
и подобно свойству
style
объекта
CSSRule
. Однако метод
Window.getComputedStyle
возвращает объект
CSSStyleDeclaration
, свойства которого доступны только для чтения.

Объект

CSSStyleDeclaration
обеспечивает доступ к CSS-атрибутам стиля посредством свойств. Имена этих свойств практически однозначно соответствуют именам CSS-атрибутов, незначительно измененными для соответствия синтаксису языка JavaScript. Имена атрибутов, сконструированные из нескольких слов и содержащие дефисы, такие как «font-family», записываются без дефисов, а каждое слово, кроме первого, начинается с заглавного символа:
fontFamily
. Кроме того, имя атрибута «float» совпадает с зарезервированным словом
float
, поэтому оно преобразовано в имя свойства
cssFloat
.

Обратите внимание, что имеется возможность использовать неизмененные имена CSS-атрибутов, если для доступа к свойствам использовать строки и квадратные скобки.

Свойства

Помимо свойств, описанных выше, объект

CSSStyleDeclaration
имеет два дополнительных свойства:

string cssText

Текстовое представление набора атрибутов стиля и их значений. Текст форматируется, как в таблицах стилей CSS, за исключением селектора элемента и фигурных скобок, окружающих атрибуты и значения.

readonly unsigned long length

Количество пар атрибут/значение, содержащихся в данном объекте

CSSStyleDeclaration
. Объект
CSSStyleDeclaration
является также объектом, подобным массиву, элементами которого являются имена объявленных CSS-атрибутов стиля.

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 передавать в третьем аргументе.

Поделиться:
Популярные книги

Первый среди равных. Книга X

Бор Жорж
10. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Первый среди равных. Книга X

Долг

Кораблев Родион
7. Другая сторона
Фантастика:
боевая фантастика
5.56
рейтинг книги
Долг

Бастард Императора. Том 9

Орлов Андрей Юрьевич
9. Бастард Императора
Фантастика:
городское фэнтези
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Бастард Императора. Том 9

Воронцов. Перезагрузка. Книга 3

Тарасов Ник
3. Воронцов. Перезагрузка
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
6.00
рейтинг книги
Воронцов. Перезагрузка. Книга 3

Мастер 4

Чащин Валерий
4. Мастер
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Мастер 4

Вернуть невесту. Ловушка для попаданки 2

Ардова Алиса
2. Вернуть невесту
Любовные романы:
любовно-фантастические романы
7.88
рейтинг книги
Вернуть невесту. Ловушка для попаданки 2

Тициан Табидзе: жизнь и поэзия

Табидзе Тициан Юстинович
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
Тициан Табидзе: жизнь и поэзия

Второй кощей

Билик Дмитрий Александрович
8. Бедовый
Фантастика:
юмористическое фэнтези
городское фэнтези
мистика
5.00
рейтинг книги
Второй кощей

Кодекс Охотника. Книга XVI

Винокуров Юрий
16. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XVI

Бастард Императора. Том 3

Орлов Андрей Юрьевич
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 3

Русские дети (сборник)

Фрай Макс
Проза:
современная проза
5.60
рейтинг книги
Русские дети (сборник)

Древесный маг Орловского княжества 10

Павлов Игорь Васильевич
10. Орловское княжество
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Древесный маг Орловского княжества 10

Бояръ-Аниме. Газлайтер. Том 33

Володин Григорий Григорьевич
33. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Бояръ-Аниме. Газлайтер. Том 33

Кодекс Охотника. Книга XXV

Винокуров Юрий
25. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
6.25
рейтинг книги
Кодекс Охотника. Книга XXV