PHP/CSS : style différent ID paire ou impaire
Fermé
Bonjour à tous !
Voilà j'ai une question quant à l'optimisation de mon code php. Dans une variable $var, je stock une chaine comme ceci $var='<div ID=\"'.$id.' style="blablabla">bliblibli</div>
Et ensuite je fais écho $var.
Voilà rien de plus normal.
Mais maintenant, je voudrais savoir si je pouvais appliquer un style CSS différent à chaque ID, avec un style pour les ID pairs, et un autre pour les ID impaires. Je sais que dans ma fonction PHP je pourrais faire un if avec un modulo, et modifier ma chaîne à echo, mais je voudrais savoir si dans le CSS directement ou autrement c'était possible !
Merci d'avance !
Voilà j'ai une question quant à l'optimisation de mon code php. Dans une variable $var, je stock une chaine comme ceci $var='<div ID=\"'.$id.' style="blablabla">bliblibli</div>
Et ensuite je fais écho $var.
Voilà rien de plus normal.
Mais maintenant, je voudrais savoir si je pouvais appliquer un style CSS différent à chaque ID, avec un style pour les ID pairs, et un autre pour les ID impaires. Je sais que dans ma fonction PHP je pourrais faire un if avec un modulo, et modifier ma chaîne à echo, mais je voudrais savoir si dans le CSS directement ou autrement c'était possible !
Merci d'avance !
A voir également:
- PHP/CSS : style différent ID paire ou impaire
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Alert php ✓ - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Php alert - Forum PHP
1 réponse
Utilisateur anonyme
21 janv. 2017 à 12:11
21 janv. 2017 à 12:11
A vrai dire tu peux le faire en CSS pur, tu as juste à ajouter une class sur tes div comme ceci:
Puis faire ceci:
Si tu veux le faire en php tu peux utiliser du ternaire pour aller plus vite.
Mais aussi en alternant les class:
$var = "<div id='$id' class='class'>Bla bla</div>";
Puis faire ceci:
.class:nth-child(odd) { background-color: red; } .class:nth-child(even) { background-color: blue; }
Si tu veux le faire en php tu peux utiliser du ternaire pour aller plus vite.
$var = "<div id='$id' style='background-color: ".($id%2 ? 'red' : 'blue')."'>Bla bla</div>"
Mais aussi en alternant les class:
$var = "<div id='$id' class='".($id%2 ? 'class1' : 'class2')."'>Bla bla</div>"