インタフェースCSSMediaRule

すべてのスーパー・インタフェース:
CSSRule

public interface CSSMediaRule extends CSSRule
CSSMediaRuleインタフェースは、CSSスタイル・シート内の@mediaルールを表します。 @mediaルールは、特定のメディアの種類用のスタイル・ルールを区切るために使用できます。

Document Object Model (DOM) Level 2 Style Specification」も参照してください。

導入されたバージョン:
1.4、DOMレベル2
  • フィールドのサマリー

    インタフェースで宣言されたフィールド CSSRule

    CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE
    修飾子と型
    フィールド
    説明
    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です。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    deleteRule(int index)
    ルールをメディア・ブロックから削除するために使用します。
    メディア・ブロック内に含まれているCSSルールのリストです。
    このルールに該当するメディアの種類のリストです。
    int
    insertRule(String rule, int index)
    メディア・ブロックに新しいルールを挿入するために使用します。

    インタフェースで宣言されたメソッド CSSRule

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

    • getMedia

      MediaList getMedia()
      このルールに該当するメディアの種類のリストです。
    • getCssRules

      CSSRuleList getCssRules()
      メディア・ブロック内に含まれているCSSルールのリストです。
    • insertRule

      int insertRule(String rule, int index) throws DOMException
      メディア・ブロックに新しいルールを挿入するために使用します。
      パラメータ:
      rule - ルールを表現している解析可能なテキスト。 ルール・セットの場合、これにはセレクタとスタイル宣言の両方が含まれる。 atルールの場合、これはat識別子とルールの内容の両方を指定する。
      index - メディア・ブロックのルール・コレクション内のルールのインデックスで、指定したルールがこの前に挿入される。 指定したインデックスがメディア・ブロックのルール・コレクションの長さと等しい場合、ルールはメディア・ブロックの末尾に追加される。
      戻り値:
      新しく挿入されたルールの、メディア・ブロックのルール・コレクション内でのインデックス。
      スロー:
      DOMException - HIERARCHY_REQUEST_ERR: 指定されたインデックスの位置にルールを挿入できない場合に発生する。たとえば、@importルールが、標準のルール・セットの後、または別のatルールの後に挿入された場合など。
      INDEX_SIZE_ERR: 指定されたインデックスが挿入位置として無効な場合に発生する。

      NO_MODIFICATION_ALLOWED_ERR: このメディア・ルールが読取り専用の場合に発生する。

      SYNTAX_ERR: 指定されたルールに構文エラーがあり、解析できない場合に発生する。
    • deleteRule

      void deleteRule(int index) throws DOMException
      ルールをメディア・ブロックから削除するために使用します。
      パラメータ:
      index - 削除するルールの、メディア・ブロックのルール・コレクション内でのインデックス。
      スロー:
      DOMException - INDEX_SIZE_ERR: 指定されたインデックスが、メディア・ルールのリスト内のルールに対応しない場合に発生する。
      NO_MODIFICATION_ALLOWED_ERR: このメディア・ルールが読取り専用の場合に発生する。