- 既知のすべてのサブインタフェース:
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 final short
ルールはCSSCharsetRule
です。static final short
ルールはCSSFontFaceRule
です。static final short
ルールはCSSImportRule
です。static final short
ルールはCSSMediaRule
です。static final short
ルールはCSSPageRule
です。static final short
ルールはCSSStyleRule
です。static final short
ルールはCSSUnknownRule
です。 -
メソッドのサマリー
修飾子と型メソッド説明ルールの、解析可能なテキスト表現です。このルールが別のルールの内側に含まれている場合(@mediaブロックの内側にあるスタイル・ルールの場合など)には、これが、外側にあるルールです。このルールを含んでいるスタイル・シートです。short
getType()
前述のルールの種類です。void
setCssText
(String cssText) ルールの、解析可能なテキスト表現です。
-
フィールド詳細
-
UNKNOWN_RULE
static final short UNKNOWN_RULEルールはCSSUnknownRule
です。- 関連項目:
-
STYLE_RULE
static final short STYLE_RULEルールはCSSStyleRule
です。- 関連項目:
-
CHARSET_RULE
static final short CHARSET_RULEルールはCSSCharsetRule
です。- 関連項目:
-
IMPORT_RULE
static final short IMPORT_RULEルールはCSSImportRule
です。- 関連項目:
-
MEDIA_RULE
static final short MEDIA_RULEルールはCSSMediaRule
です。- 関連項目:
-
FONT_FACE_RULE
static final short FONT_FACE_RULEルールはCSSFontFaceRule
です。- 関連項目:
-
PAGE_RULE
static final short PAGE_RULEルールはCSSPageRule
です。- 関連項目:
-
-
メソッドの詳細
-
getType
short getType()前述のルールの種類です。 バインディング固有のキャスト・メソッドを使用して、CSSRule
インタフェースのインスタンスから、type
によって暗黙に指定される特定の派生インタフェースにキャストできることが期待されています。 -
getCssText
String getCssText()ルールの、解析可能なテキスト表現です。 これは、ルールの現在の状態を反映しており、そのルールの初期値ではありません。 -
setCssText
void setCssText(String cssText) throws DOMException ルールの、解析可能なテキスト表現です。 これは、ルールの現在の状態を反映しており、そのルールの初期値ではありません。- 例外:
DOMException
- SYNTAX_ERR: 指定されたCSS文字列値に構文エラーがあり、解析できない場合に発生する。
INVALID_MODIFICATION_ERR: 指定されたCSS文字列値が現在のルールとは違う種類を表している場合に発生する。
HIERARCHY_REQUEST_ERR: スタイル・シートのこの位置にルールを挿入できない場合に発生する。
NO_MODIFICATION_ALLOWED_ERR: ルールが読取り専用の場合に発生する。
-
getParentStyleSheet
CSSStyleSheet getParentStyleSheet()このルールを含んでいるスタイル・シートです。 -
getParentRule
CSSRule getParentRule()このルールが別のルールの内側に含まれている場合(@mediaブロックの内側にあるスタイル・ルールの場合など)には、これが、外側にあるルールです。 このルールが別のルールの内側に入れ子になっていない場合、これはnull
を返します。
-