モジュール jdk.xml.dom
パッケージ org.w3c.dom.css

インタフェースCSSRule

既知のすべてのサブインタフェース:
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 CHARSET_RULE
    ルールはCSSCharsetRuleです。
    static short FONT_FACE_RULE
    ルールはCSSFontFaceRuleです。
    static short IMPORT_RULE
    ルールはCSSImportRuleです。
    static short MEDIA_RULE
    ルールはCSSMediaRuleです。
    static short PAGE_RULE
    ルールはCSSPageRuleです。
    static short STYLE_RULE
    ルールはCSSStyleRuleです。
    static short UNKNOWN_RULE
    ルールはCSSUnknownRuleです。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    String getCssText()
    ルールの、解析可能なテキスト表現です。
    CSSRule getParentRule()
    このルールが別のルールの内側に含まれている場合(@mediaブロックの内側にあるスタイル・ルールの場合など)には、これが、外側にあるルールです。
    CSSStyleSheet getParentStyleSheet()
    このルールを含んでいるスタイル・シートです。
    short getType()
    前述のルールの種類です。
    void setCssText​(String cssText)
    ルールの、解析可能なテキスト表現です。
  • フィールド詳細

  • メソッドの詳細

    • 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を返します。