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

インタフェースDocumentCSS

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


    public interface DocumentCSS
    extends DocumentStyle
    このインタフェースは、CSSビューを持つドキュメントを表します。

    getOverrideStyleメソッドは、ドキュメントに明示的にリンクされたスタイル・シートや、スタイル・シート内の要素のインライン・スタイルを変更せずに、要素のスタイルを即時に変更できるメカニズムを、DOMの作成者に提供します。 このスタイル・シートは、カスケード・アルゴリズムで著者スタイル・シートの後に置かれ、オーバーライド・スタイル・シートと呼ばれます。 オーバーライド・スタイル・シートは、著者スタイル・シートよりも優先されます。 ただし、"!important"宣言が通常の宣言より優先されることは同じです。 "!important"宣言は、オーバーライド、著者およびユーザーの各スタイル・シートのどれにも含めることができます。 ユーザー・スタイル・シートの"!important"ルールは、オーバーライドおよび著者スタイル・シートの"!important"ルールよりも優先されます。そして、オーバーライド・スタイル・シートの"!important"ルールは、著者スタイル・シートの"!important"ルールよりも優先されます。

    DocumentCSSインタフェースのインスタンスは、Documentインタフェースのインスタンスに対してバインディング固有のキャスト・メソッドを使用することによって取得できることが期待されています。

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

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

      • getOverrideStyle

        CSSStyleDeclaration getOverrideStyle​(Element elt,
                                             String pseudoElt)
        このメソッドは、指定した要素と指定した擬似要素に対するオーバーライド宣言を取得するために使用します。
        パラメータ:
        elt - スタイルが変更される要素。 このパラメータはnullにはできない。
        pseudoElt - 擬似要素。ない場合はnull
        戻り値:
        オーバーライド・スタイル宣言