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