CSSRule
インターフェイスは、CSS ステートメント のあらゆる型の抽象的基本インターフェイスである。これは 規則集合(rule sets) と @規則(at-rules) の両方を含む。実装は、規則がパーサによって認識できない場合でも、CSS スタイルシート内に指定された全ての規則を維持することが期待される。認識できない規則は CSSUnknownRule
インターフェイスであらわされる。
この規則の型を示す整数。
CHARSET_RULE | この規則は CSSCharsetRule である。 |
FONT_FACE_RULE | この規則は CSSFontFaceRule である。 |
IMPORT_RULE | この規則は CSSImportRule である。 |
MEDIA_RULE | この規則は CSSMediaRule である。 |
PAGE_RULE | この規則は CSSPageRule である。 |
STYLE_RULE | この規則は CSSStyleRule である。 |
UNKNOWN_RULE | この規則は CSSUnknownRule である。 |
cssText
parentRule
CSSRule
型, 読取専用
null
を返す。parentStyleSheet
CSSStyleSheet
型, 読取専用
type
unsigned
short
型, 読取専用
CSSRule
インターフェイスのインスタンスから type
で示される特定の派生インターフェイスへの、キャスティングメソッドによるキャストダウンが期待される。// Introduced in DOM Level 2: interface CSSRule { // RuleType const unsigned short UNKNOWN_RULE = 0; const unsigned short STYLE_RULE = 1; const unsigned short CHARSET_RULE = 2; const unsigned short IMPORT_RULE = 3; const unsigned short MEDIA_RULE = 4; const unsigned short FONT_FACE_RULE = 5; const unsigned short PAGE_RULE = 6; readonly attribute unsigned short type; attribute DOMString cssText; // raises(DOMException) on setting readonly attribute CSSStyleSheet parentStyleSheet; readonly attribute CSSRule parentRule; };