Salut
j'aimerai savoir s'il existe une astuce css pour faire alterner la background du body d'un site, à chaque chargement de la page.
Je sais que c'est possible de charger une nouvelle image à chaque chargement de la page par php, mais cette fois il s'agit d'un background.
D'avance merci
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. Smiley cligne
Modifié par Florent V. (26 Oct 2008 - 15:05)
a écrit :

Tu peux enfin générer ta feuille de styles CSS avec un langage serveur


Ca ne dois pas donner un résultat très propre niveau code css cela, si ?
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)