- 既知のすべてのサブインタフェース:
- CSSCharsetRule,- CSSFontFaceRule,- CSSImportRule,- CSSMediaRule,- CSSPageRule,- CSSStyleRule,- CSSUnknownRule
public interface CSSRule
CSSRuleインタフェースは、任意の種類のCSS文のための抽象基底インタフェースです。 これには、ルール・セットとatルールの両方が含まれます。 実装は、パーサーが認識できないルールを含め、CSSスタイル・シートに指定されているすべてのルールを保持することが期待されています。 認識できないルールは、CSSUnknownRuleインタフェースを使用して表されます。 
 「Document Object Model (DOM) Level 2 Style Specification」も参照してください。
- 導入されたバージョン:
- 1.4、DOMレベル2
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static shortルールはCSSCharsetRuleです。static shortルールはCSSFontFaceRuleです。static shortルールはCSSImportRuleです。static shortルールはCSSMediaRuleです。static shortルールはCSSPageRuleです。static shortルールはCSSStyleRuleです。static shortルールはCSSUnknownRuleです。
- 
メソッドのサマリー修飾子と型メソッド説明ルールの、解析可能なテキスト表現です。このルールが別のルールの内側に含まれている場合(@mediaブロックの内側にあるスタイル・ルールの場合など)には、これが、外側にあるルールです。このルールを含んでいるスタイル・シートです。shortgetType()前述のルールの種類です。voidsetCssText(String cssText)ルールの、解析可能なテキスト表現です。
- 
フィールド詳細- 
UNKNOWN_RULEstatic final short UNKNOWN_RULEルールはCSSUnknownRuleです。- 関連項目:
- 定数フィールド値
 
- 
STYLE_RULEstatic final short STYLE_RULEルールはCSSStyleRuleです。- 関連項目:
- 定数フィールド値
 
- 
CHARSET_RULEstatic final short CHARSET_RULEルールはCSSCharsetRuleです。- 関連項目:
- 定数フィールド値
 
- 
IMPORT_RULEstatic final short IMPORT_RULEルールはCSSImportRuleです。- 関連項目:
- 定数フィールド値
 
- 
MEDIA_RULEstatic final short MEDIA_RULEルールはCSSMediaRuleです。- 関連項目:
- 定数フィールド値
 
- 
FONT_FACE_RULEstatic final short FONT_FACE_RULEルールはCSSFontFaceRuleです。- 関連項目:
- 定数フィールド値
 
- 
PAGE_RULEstatic final short PAGE_RULEルールはCSSPageRuleです。- 関連項目:
- 定数フィールド値
 
 
- 
- 
メソッドの詳細- 
getTypeshort getType()前述のルールの種類です。 バインディング固有のキャスト・メソッドを使用して、CSSRuleインタフェースのインスタンスから、typeによって暗黙に指定される特定の派生インタフェースにキャストできることが期待されています。
- 
getCssTextString getCssText()ルールの、解析可能なテキスト表現です。 これは、ルールの現在の状態を反映しており、そのルールの初期値ではありません。
- 
setCssTextvoid setCssText(String cssText) throws DOMExceptionルールの、解析可能なテキスト表現です。 これは、ルールの現在の状態を反映しており、そのルールの初期値ではありません。- 例外:
- DOMException- SYNTAX_ERR: 指定されたCSS文字列値に構文エラーがあり、解析できない場合に発生する。
 INVALID_MODIFICATION_ERR: 指定されたCSS文字列値が現在のルールとは違う種類を表している場合に発生する。
 HIERARCHY_REQUEST_ERR: スタイル・シートのこの位置にルールを挿入できない場合に発生する。
 NO_MODIFICATION_ALLOWED_ERR: ルールが読取り専用の場合に発生する。
 
- 
getParentStyleSheetCSSStyleSheet getParentStyleSheet()このルールを含んでいるスタイル・シートです。
- 
getParentRuleCSSRule getParentRule()このルールが別のルールの内側に含まれている場合(@mediaブロックの内側にあるスタイル・ルールの場合など)には、これが、外側にあるルールです。 このルールが別のルールの内側に入れ子になっていない場合、これはnullを返します。
 
-