Extension:CSS/ja

CSS拡張機能は、特別な文章に対し、CSSスタイルシートによる表示を行えるようにするものです. CSSは、構文解析機能により、直接定義された法則、または他の記事やファイルともなりえます.

使用法
例えば、"MyFancyUserPage"という記事で使用するためのスタイルである"MyStyles.css"という CSS記事がある場合、後者に以下のパーサー関数構文を追加することになるでしょう.

一方、"MyStyles.css"が/wiki/skinsディレクトリのファイルであった場合、以下のように含まれることになります. ファイルは、記事のタイトルと区別するために、スラッシュを先頭につけた絶対パスでなければならないことに注意してください.

また、次の例のように、CSSルールをパーサー関数内に直接含めることもできます(inline).

設定
オプションで、外部ファイルのベースURLを設定することができます.

PageCSSの代替として使用する
There is a prior (now archived) which used  and  tags instead of the #css: parser function. この拡張機能は、それらの拡張機能が提供することのほとんどを行うことができますが、構文には互換性がありません. 古いタグを使用している既存のページを壊さないようにする一つの方法は、このExtension:CSSとの両方を同じwikiで使用することです.

An alternate solution (if you want to use only this extension, but have existing content which expects Extension:PageCSS) is to save this stub function as a PHP file and include it from your LocalSettings.php to remap &lt;css> to #css:

At this point, the prior PageCSS (or NewPageCSS) extensions may be removed from your configuration; &lt;css> now goes to #css: and (if you have this CSS extension already up and running) will behave the way any of the other CSS extensions always have.

特定のページの色や背景を変更する際の問題点
パーサー機能を使用して他のページのCSSを使用しても、ページの色や背景を変更することはできませんが、1つのページ単体でパーサー機能を使用すると、背景を変更することが可能です. この問題を解決するために、トランスクルージョンでCSSを読み込むことが可能であり、ページ背景への変更の読み込みに失敗する問題は発生しない.

バグ
トークページを参照してください.

関連項目

 * - CSSをサニタイズして別のページに保存する似たような拡張機能です.
 * - CSSをサニタイズして別のページに保存する似たような拡張機能です.