Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / DHTML /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Динамические таблицы стилей - Программирование от RIN.RU
Динамические таблицы стилей



Операторы CSS: интерфейс CSSRule


Поддержка :Нестандартная.
Соответствует стандарту.



Интерфейс CSSRule - это базовый абстрактный интерфейс для представления операторов языка CSS, включая и директивы, и правила этого языка. Он имеет следующие свойства:


Свойства интерфейса CSSRule
СвойствоИзменяемоеМодельОписание
cssTextДаDOM 2Текст оператора.
parentRuleНетDOM 2Директива, содержащая данный оператор.
parentStyleSheetНетDOM 2Таблица стилей, содержащая данный оператор.
typeНетDOM 2Тип оператора.



Свойство cssText


Синтаксис:  объект.cssText
Изменяемое: да
Иcключения: SYNTAX_ERR, INVALID_MODIFICATION_ERR, HIERARCHY_REQUEST_ERR, NO_MODIFICATION_ALLOWED_ERR (при записи)


Поддержка :Нестандартная.
Соответствует стандарту.



Свойство cssText позволяет читать или задавать текстовое представление данного оператора. При задании нового текста оператора возможна генерация перечисленных выше исключений. Следующий пример выводит на экран текст первого оператора первой таблицы стилей документа:



alert(document.styleSheets[0].cssRules[0].cssText);





В Internet Explorer этот оператор должен выглядеть так:



alert(document.styleSheets[0].rules[0].style.cssText);





Свойство parentRule


Синтаксис:  объект.parentRule
Изменяемое: нет


Поддержка :Не поддерживается.
Соответствует стандарту.



Если данный оператор вложен в другой оператор CSS (например, в директиву @media), то свойство parentRule возвращает объект CSSRule для оператора, содержащего данный. В противном случае возвращается null. Пример:



alert(document.styleSheets[0].cssRules[0].parentRule);





В объектной модели MSHTML директивы CSS недоступны, и ссылку на оператор, содержащий данный, получить невозможно.


Свойство parentStyleSheet


Синтаксис:  объект.parentStyleSheet
Изменяемое: нет


Поддержка :Не поддерживается.
Соответствует стандарту.



Свойство parentStyleSheet возвращает объект CSSStyleSheet, соответствующий таблице стилей, содержащее данный оператор. Пример:



alert(document.styleSheets[0].cssRules[0].parentStyleSheet);





В MSHTML правила CSS не содержат ссылки на свою таблицу стилей.


Свойство type


Синтаксис:  объект.type
Изменяемое: нет


Поддержка :Не поддерживается.
Соответствует стандарту.



Свойство type возвращает целое число, означающее тип данного оператора CSS в соответствии со следующей таблицей:


Типы операторов CSS
НазваниеЗначениеИнтерфейсОписание
UNKNOWN_RULE0CSSUnknownRuleНеизвестный оператор
STYLE_RULE1CSSStyleRuleПравило CSS
CHARSET_RULE2CSSCharsetRuleДиректива @charset
IMPORT_RULE3CSSImportRuleДиректива @import
MEDIA_RULE4CSSMediaRuleДиректива @media
FONT_FACE_RULE5CSSFontFaceRuleДиректива @font-face
PAGE_RULE6CSSPageRuleДиректива @page



В объектной модели MSHTML доступны только правила CSS, но не директивы, поэтому данное свойство лишено смысла и не поддерживается.


<<<  НазадВперед  >>>
 1  2  3  4  5  6  7 


 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь