php dans css - PHP - Programmation
Marsh Posté le 04-09-2005 à 01:21:41
On peut, mais il faut:
Marsh Posté le 04-09-2005 à 10:43:43
Merci de ta réponse
Mais si par exemple, je veux faire un fond qui change suivant le numéro de page, je ne peux pas l'intégrer directement dans mon fichier php, au lieu de passer par un fichier externe?
(en fait mon css est dans le fichier php, car je voudrais pas multiplier les fichiers css, mais si il n'y a pas d'autre moyen que
la solution que tu me proposes, masklinn alors je vais faire ça)
Marsh Posté le 04-09-2005 à 12:17:21
il vaut peut-etre mieux avoir un css statique, et rajouter du css dans ta page HTML que tu auras générée avec PHP, non?
Marsh Posté le 04-09-2005 à 12:23:22
cinoks --> Je ne comprends pas très bien ta solution.
Tu me conseilles d'avoir un css externe et du css dans ma page php?
Je ne comprends pas bien l'intérêt d'avoir 2 css.
Marsh Posté le 04-09-2005 à 13:33:11
le statique est là pour tout le css qui ne changera pas d'une page sur l'autre. L'injection de css dans le code HTML est pour ce qui change regulierement, comme la couleur de fond de tes pages.
Marsh Posté le 04-09-2005 à 16:10:02
rhcp_oasis a écrit : Merci de ta réponse |
Tu peux changer le nom du fichier .css utilisé pour la page HTML (générée en PHP, j'imagine) en fonction de ce numéro
Tu as donc 2 fichiers .css fixe, les pages utilisant l'un ou l'autre.
Marsh Posté le 05-09-2005 à 13:45:38
plus simple, tu reecris les propriétés CSS dans la page Elle même ca ne tuera personne :
<style>
body {
background-image : <?monphp ici?>;
}
</style>
Marsh Posté le 05-09-2005 à 14:43:02
Ouai mais c'est un peu lourd a gérer si tu veux changer un truc un jour et que tu à 40 pages, si t'a pas un fichier seul pour ton css bah ca risque d'être un peu long...
Marsh Posté le 05-09-2005 à 14:46:41
bah inclure un fichier d'entete commun à toute les pages ( c'est ce que je fais )
Marsh Posté le 05-09-2005 à 15:38:18
ben je suis plutot du genre à tout séparer et a ne faire du CSS que dans une feuille de style, mais dans son cas on doit passer par là. Car de la à regenerer une feuille CSS en PHP en modifiant le type mime c'est bourrin, et je ne sais pas, si ca passe dans tous les navigateurs
Marsh Posté le 06-09-2005 à 08:34:43
Si vous envoyez le bon mime-type, alors ca passe sans probleme.
Pour info, c'est ce que fait apache, il lit le fichier demande, va regarder dans sa config le mime-type auquel l'extension correspond, envoi le mime-type au navigateur puis lui "crache" le fichier.
Ici, c'est simplement php qui le fait, on peut meme compresser le css a la volee si le navigateur le supporte
Regardez ca aussi :
http://meyerweb.com/eric/thoughts/ [...] -gardener/
Marsh Posté le 19-09-2005 à 15:15:36
Un bon article sur le sujet : http://www.digital-web.com/article [...] _with_php/
Marsh Posté le 04-09-2005 à 00:42:37
Bonjour,
J'ai une question : peut on inclure du php dans un css?
J'ai essayé d'en mettre un dans ma page mais le navigateur me retourne une parse error.
Merci pour vos réponses