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:. Cette extension peut faire la plupart de ce que ces extensions fournissent comme fonctions, mais la syntaxe n'est pas compatible. Une façon pour éviter de casser les pages existantes qui utilisent encore les anciennes balises &lt;css> est d'utiliser en même temps cette Extension:CSS et Extension:NewPageCSS sur le même wiki.

Une solution alternative (si vous ne voulez utiliser que cette extension et que vous avez du contenu qui nécessite Extension:PageCSS) est de sauvegarder cette fonction bouchon en tant que fichier PHP et de l'inclure à partri de votre fichier LocalSettings.php pour forcer &lt;css> en #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
Appeler la fonction d'analyseur pour utiliser le CSS à partir d'une autre page ne fonctionne pas si on veut modifier la couleur ou le fond de page, néanmoins en utilisant la fonction analyseur sur une page unique, permet en soi-même de modifier le fond. 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
 * - une extension similaire qui normalise le CSS et le sauvegarde dans des pages séparées.