編集(管理者用) | 編集 | 差分 | 新規作成 | 一覧 | RSS | 表紙 | 検索 | 更新履歴

@-moz-document

Mozilla / Firefoxでサイト別にCSSスタイルを適用することを可能とする@-moz-documentルールについて。

書式

W3CのMLに投稿された、per-site user stylesheet rulesより。

docrule ::= "@-moz-document" S+ url-list "{" S* ruleset* "}"

url-list ::= url-item ( "," S* url-item )*

url-item ::= ( "url(" | "url-prefix(" | "domain(" ) URL ")" S*

以下のような書き方ができます。

@-moz-document url(http://www.w3.org/) {
    /*
    "http://www.w3.org/" のURLに一致するページに
    スタイルが適用されます
    */
}

@-moz-document url-prefix(http://www.w3.org/Style/) {
    /*
    "http://www.w3.org/Style/" で始まるURLのページに
    スタイルが適用されます 
    */
}

@-moz-document domain(mozilla.org) {
    /*
    URLのホスト名が"mozilla.org"に一致するか、
    または".mozilla.org"で終わるページに
    スタイルが適用されます
    */
}

@-moz-document url(http://www.w3.org/),
               url-prefix(http://www.w3.org/Style/),
               domain(mozilla.org) {
    /*
    url(), url-prefix(), domain() の指定は
    カンマ区切りで複数並べることも可能です。
    */
}

利用可能なブラウザ

Firefox Deer Park Alpha 1以降、Mozilla 1.8 Alpha3以降で利用可能のようです。

参照