Extension:CSS/de

Die CSS Extension ermöglicht das Hinzufügen von CSS-Stylesheets in einzelne Artikel. Das CSS kann ein Artikel sein, eine Datei oder Regeln, die innerhalb der Parserfunktion definiert werden.

Verwendung
Zum Beispiel: Es wird ein Artikel mit dem Titel "MyStyles.css" erstellt, der die Styles für den Artikel "MyFancyUserPage" enthält. Dazu wird im letztgenannten folgende Parserfunktionssyntax hinzugefügt:

Wenn allerdings "MyStyles.css" eine Datei innerhalb des Verzeichnises /wiki/skins ist, wird sie wie unten eingebunden. Zu beachten ist, dass die Datei ein absoluter Pfad mit führendem Schrägstrich sein muss, um sie vom Artikeltitel zu unterscheiden.

Alternativ können CSS-Regeln direkt mit der Parserfunktion (inline) wie im folgenden Beispiel eingebunden werden:

Installation
Laden Sie den aktuellen Snapshot und entpacken Sie ihn in das Extension-Verzeichnis. Dann binden Sie es in Ihrer LocalSettings.php Datei wie im folgenden Beispiel ein:

Optional können Sie die Basis-URL für externe Dateien festlegen.

Verwendung als Ersatz von PageCSS
There is a prior Extension:PageCSS (now archived) which used &lt;css> and &lt;/css> tags instead of the #css: parser function. This extension can do most of what those extensions provide, but the syntax is incompatible. One way to avoid breaking existing pages which still use the old &lt;css> tags is to use both this Extension:CSS and Extension:NewPageCSS on the same wiki.

Eine alternative Lösung (wenn sie nur diese Extension verwenden wollen, aber bestehenden Inhalt haben, der die Extension:PageCSS erfordert) ist, diese Funktion als PHP-Datei zu speichern und sie in LocalSettings.php einzubinden, um &lt;css> zu #css zu ändern:

Danach kann die ältere PageCSS (oder NewPageCSS) Extension von der Konfiguration entfernt werden; &lt;css> wird jetzt zu #css: und (wenn Sie die CSS-Extension schon installiert haben) wird sich genauso verhalten, wie alle anderen CSS-Extensions zuvor.

Probleme beim Ändern der Farbe oder des Hintergrunds einer bestimmten Seite
Beim Verwenden der Parserfunktion für das Verwenden eines CSS von einer anderen Seite kann die Farbe oder der Hintergrund für die Seite nicht verändert werden, jedoch kann der Hintergrund verändert werden, indem die Parserfunktion selbst auf einer Seite verwendet wird. Um dieses Problem zu umgehen, kann das CSS mittels Transklusion geladen werden.

Fehler/Bugs
Siehe Diskussionsseite.

Siehe auch

 * Extension:NewPageCSS
 * Extension:AddScriptCss - a similar extension which allows stylesheets to be added from file