Extension:CSS/fr

L'extension CSS permet d'inclure des feuilles de style CSS dans des articles spécifiques. Le CSS peut être un autre article, un fichier, ou un ensemble de règles définies directement dans la fonction analyseur.

Utilisation
Par exemple, étant donné un article CSS nommé MyStyles.css qui contient les styles prévus pour l'article MyFancyUserPage, on ajouterait la syntaxe suivante à ce dernier:

Si par ailleurs, "MyStyles.css" était un fichier dans le répertoire /wiki/skins, il pourrait être inclus dans une page avec la syntaxe suivante. Notez qu'un fichier doit être désigné par son chemin absolu commençant par une barre oblique (/) afin de le distinguer d'un titre d'article.

Il est également possible d'inclure des règles CSS dans un article avec la fonction  selon la syntaxe suivante :

Configuration
En option, vous pouvez initialiser l'URL de base pour les fichiers externes.

Utiliser comme PageCSS de substitution
Il existait une ancienne Extension:PageCSS (archivée maintenant) qui utilisait les balises &lt;css> et &lt;/css> au lieu de la fonction d'analyseur #css:. 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.

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:

A ce moment, les anciennes extensions PageCSS (ou NewPageCSS) peuvent être supprimées de votre configuration; &lt;css> va maintenant vers #css: et (si vous avez cette extension CSS déja installée et active) vous vous comporterez de la même manière que les autres extensions CSS.

Problèmes liés au changement de la couleur ou du fond d'une page donnée
Using the parser function to use the CSS from another page does not work to change the color or background of the page, however, using the parser function on a single page by itself does allow the background to be changed. To overcome this problem, it is possible to load the CSS through transclusion, which does not cause the problem of failing to load the change to the page background.

Bogues
Voir les pages de discussion.

Voir aussi

 * Extension:NewPageCSS
 * Extension:AddScriptCss - une extension similaire permettant d'ajouter des feuilles de style à partir de fichiers
 * - une extension similaire qui normalise le CSS et le sauvegarde dans des pages séparées.