|
|||||
|
Menu principal
Effectuez une recherche sur la totalité du site : Si vous souhaitez vous aussi écrire sur Game On Net et partager ainsi votre propre expérience, n'hésitez pas à nous contacter.
|
Développement ::
Programmation ::
Des CSS dynamiquesjeudi 1er décembre 2005 par Prélude Une feuille de style n’est pas, à prioris, dynamique et son contenu est donc condanné à rester le même quoiqu’il arrive. Voici une astuce pour rendre dynamique vos feuilles de styles.
Vous avez complètement réalisé votre site en CSS et vous en êtes fier et vous avez bien raison.
Alors comment faire puisque la feuille de style ne peu être modifiée dynamiquement ? La solutionLa solution, valide W3C, consiste, pour commencer, à renommer votre feuille de style CSS en .php (page_style.php par exemple au lieu de page_style.css), puis de placer en entête de cette page la ligne suivante : <?php header("Content-type: text/css"); ?> Après quoi, vous appelez votre feuille de style normalement depuis votre page : <link rel="stylesheet" type="text/css" href="page_style.php"> Votre feuille de style peut donc contenir du php et être complètement dynamique : <?php header("Content-type: text/css"); ?> <? $t = date("H"); if($t > 8 && $t < 20) { // entre 8h00 du matin et 20h00 $maCouleur = "#FFFFFF"; }else{ // sinon, c'est la nuit $maCouleur = "#AAAAAA"; } ?> body { background:<?echo $maCouleur?>; } Evidement, la feuille de style est recalculée à chaque chargement de la page, ce qui va entraîner une charge serveur. Il faut donc en tenir compte et ne pas abuser de ce système. Rubrique
:: Développement
:: Programmation
Forum
|
|
|||
|
.:: Magazine réalisé par Prélude :: Partenaires : Gamers'room - PBeM News - AFC - jeux-web.com - PBeM Exchange ::.
|
|||||