Вход/Регистрация
JavaScript. Подробное руководство, 6-е издание
вернуться

Флэнаган Дэвид

Шрифт:

Свойства

string cssText

Полный текст данного CSS-правила.

readonly CSSRule parentRule

Правило, если таковое имеется, в котором содержится данное правило,

readonly CSSStyleSheet parentStyleSheet

Таблица стилей, внутри которой содержится данное правило,

string selectorText

Когда свойство

type
имеет значение STYLE_RULE, это свойство хранит текст селектора, определяющего элементы документа, к которым применяется это правило.

readonly CSSStyleDeclaration style

Когда свойство

type
имеет значение STYLE_RULE, это свойство определяет стили, которые должны применяться к элементам, определяемым свойством
selectorText
. Обратите внимание: несмотря на то что свойство
style
доступно только для чтения, свойства объекта
CSSStyleDeclaration
, на которое оно ссылается, доступны для чтения и записи,

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
, но он не рассматривается в данном справочнике.)

  • Читать дальше
  • 1
  • ...
  • 557
  • 558
  • 559
  • 560
  • 561
  • 562
  • 563
  • 564
  • 565
  • 566
  • 567
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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