Retour à la liste

Générer un fichier CSS en PHP

Créé : 27.12.2012, 16:05:38  -  Modifié : 07.12.2018, 15:25:19

L'avantage de cette méthode est de permettre de créer des constantes (couleur, font-family  ...) ou même des variables contextuelles dans les fichiers CSS. 

Ma technique consiste à créer un fichier CSS basique, et un deuxième généré en PHP (mon-fichier-css.php) qui contient tous les styles nécessitant des constantes qui pourront être facilement modifiées en vue d'un changement de design.

Pour déclarer le code CSS généré en PHP dans mon-fichier-css.php, ajouter à l'intérieur de la balise HEAD :

<style type='text/css'>
<!--
/*<![CDATA[*/
@import 'mon-fichier-css.php';
/*]]>*/
-->

</style>

Le fichier mon-fichier-css.php quant à lui  a l'allure suivante :

<?php
header("Content-type: text/css; charset=iso-8859-1");
$nom_modele="vert";
$couleur_fond="#bed76b"; // vert
$couleur_police_globale="#deefba";

print"
body    {
     background:".$couleur_fond." url('images/fond-body-".$nom_modele.".png') repeat-x;
}

#conteneur{
color: ".$couleur_police_globale.";
}
?>

Lire aussi cet article sur les constantes en CSS 

Sur memo-web j'ai opté pour less car je ne connaissais pas encore la méthode sus-mentionnée.


Rendu :0.1502 | Mémoire :2.87MB

Accueil | Informations | Top