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

インタフェースCSSMediaRule

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

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

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

導入されたバージョン:
1.4、DOMレベル2
  • メソッドの詳細

    • 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: このメディア・ルールが読取り専用の場合に発生する。