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である。 |
cssTextparentRuleCSSRule型, 読取専用
null を返す。parentStyleSheetCSSStyleSheet型, 読取専用
typeunsigned
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;
};