|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Bonjour,
J'ai du mal avec ma mise en page CSS, en raison d'un style switcher. Cela me simplifierait sans doute la tache si je pouvais placer un peu de php dans ma feuille de style. Il me semble avoir lu sur un forum que l'on peut faire ça. Mais je ne vois pas du tout comment. Le but serait de changer une propriété en fonction de la valeur d'une variable de session. Par exemple, nous avons : Code :
C'est possible au moins ? Si oui je dois faire comment s'il vous plait ? **edit** Je précise que les propriétés de .centre ci dessus, sont définies dans la feuille global.css, c'est dans cette feuille qu'il faut placer le code php, si on peut.
__________________
C'est pas parce que j'ai tort que vous avez raison. |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Bein dans une feuille de style je sais pas si c'est vraiment possible directement, mais dans une page php directement oui.
C'est possible si tu fais un sytème de template. Dans ta feuille tu mets: Code :
Moi je vois que ça. |
||
|
|
00
|
|
|
#3 | ||
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Salut Anduriel,
J'ai pas trop compris ta proposition, mais avant d'y revenir, je pensais à cela au cas où on ne peut rien faire dans la feuille de style elle-même : Code :
__________________
C'est pas parce que j'ai tort que vous avez raison. |
||
|
|
00
|
|
|
#4 | ||||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Code :
Code style.php :
|
||||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Je ne comprend pas ta notation :
? 600 : 400; Cela veut dire quoi ça ? C'est typique de la manière d'insérer du PHP dans une feuille de style ? Et quand tu écris : width:<?=$width?>px; C'est pareil si on met <?php à la place de seulement <? ? En tout cas c'est chouette de savoir que c'est possible, par contre j'ai encore un autre problème avec la création des sessions, ça me lourde, ça me lourde, je vais de ce pas ouvrir un post j'en ai marre. Mais merci hein.
__________________
C'est pas parce que j'ai tort que vous avez raison. |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Citation:
http://php.net/language.operators.co...arison.ternary Citation:
<?= n'est pas forcément accepté partout (et par tous par conséquent) Mais comme je ne distribue pas mon code et que la configuration de mon serveur m'autorise à les utiliser, je ne m'en prive pas Mais si un jour tu dois changer de plateforme ou si tu veux distribuer ton code source parce qu'il "déchire sa race", alors mieux vaut utiliser <?php echo $truc; ?> |
||
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
ok j'ai presque tout compris en plus j'ai réussi.
Merci !
__________________
C'est pas parce que j'ai tort que vous avez raison. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com