モジュール 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です。
    • メソッドの詳細

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