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以降で利用可能のようです。