18041 sujets
Questions générales et questions de débutants
Bonjour,
En CSS directement, non. Par contre en PHP ou autre tu peux générer un code HTML différent, avec plusieurs classes qui alternent par exemple, de manière aléatoire ou selon des paramètres que tu définis (styles jour/nuit, en fonction des saisons, etc.).
Tu peux aussi, toujours en PHP ou autre langage serveur, faire varier une règle CSS placée dans le code de la page HTML, dans un élément STYLE placé dans le HEAD par exemple.
Tu peux enfin générer ta feuille de styles CSS avec un langage serveur, mais je te le déconseille car tu ne pourras alors plus la laisser être enregistrée en cache par le navigateur, ce qui est regrettable si tu as une feuille de styles de 15 Ko avec seulement deux lignes qui changent.
Modifié par Florent V. (26 Oct 2008 - 15:05)
En CSS directement, non. Par contre en PHP ou autre tu peux générer un code HTML différent, avec plusieurs classes qui alternent par exemple, de manière aléatoire ou selon des paramètres que tu définis (styles jour/nuit, en fonction des saisons, etc.).
Tu peux aussi, toujours en PHP ou autre langage serveur, faire varier une règle CSS placée dans le code de la page HTML, dans un élément STYLE placé dans le HEAD par exemple.
Tu peux enfin générer ta feuille de styles CSS avec un langage serveur, mais je te le déconseille car tu ne pourras alors plus la laisser être enregistrée en cache par le navigateur, ce qui est regrettable si tu as une feuille de styles de 15 Ko avec seulement deux lignes qui changent.
Modifié par Florent V. (26 Oct 2008 - 15:05)
Diox a écrit :
Ca ne dois pas donner un résultat très propre niveau code css cela, si ?
C'est toi qui génères le code. Donc si tu fais ça proprement, ya pas de raison. Non, le souci c'est que si ça doit changer régulièrement tu ne peux pas demander aux navigateurs de mettre la feuille de styles (un styles.php qui génère un code CSS et envoie l'en-tête Content-type: text/css, par exemple) en cache.
Modifié par Florent V. (26 Oct 2008 - 18:05)