Maison >interface Web >tutoriel CSS >Comment puis-je générer dynamiquement du CSS à l'aide de PHP ?
Comment exécuter du code PHP dans des feuilles de style CSS
Dans le domaine du développement Web, il est possible de générer dynamiquement un style CSS à l'aide de code PHP . Cependant, l’intégration directe de la syntaxe PHP dans un fichier CSS conduit souvent à des résultats indésirables. Ce guide fournit une solution à ce problème.
Problème :
Considérez le code CSS suivant qui tente de définir dynamiquement une image d'arrière-plan à l'aide de PHP :
body { background-image: url(../../images/<?php echo $theme.'/'.$background; ?>); }
Ajout de l'en-tête au début de la page, le code est affiché au format HTML brut. Pour contourner cela, une approche différente est nécessaire.
Solution :
Changer simplement l'extension du fichier en .php garantit que le serveur exécute le code PHP dans le fichier. Par la suite, la feuille de style CSS peut être liée comme d'habitude, tandis que l'en-tête HTTP est défini dans le fichier .php.
Code :
Lien CSS modifié :
<link href="css/<?php echo $theme; ?>/styles.php" rel="stylesheet" type="text/css" />
CSS Code :
body { background-image: url(../../images/<?php echo $theme.'/'.$background; ?>); }
Conseil supplémentaire :
Pour une meilleure lisibilité, pensez à utiliser la syntaxe courte :
body { background-image: url(../../images/<?= $theme.'/'.$background; ?>); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!