Bonjour,
J'utilise: une fonction :checked pour une checkbox que j'ai créée.
Le fait est que je voudrais changer l’arrière-plan d’un span défini par ID et CLASS.
J'ai donc déclaré cette checkbox dans ma page (j'utilise Wordpress)
<input type="checkbox" id="Jour1" class="Jour1" name="NUTRITION[]" value="Jour1"><label for="Jour1" id="Jour1">DONE</label>
Et dans le CSS
1 2
| .Jour1:checked ~ .span#Jour1 {
background: #7ac143 !important; |
Le code html final analysé avec firefox ressemble à ceci:
1 2 3 4 5 6
| <span class="collapseomatic arrowright colomat-close colomat-visited" id="Jour1" tabindex="0" title=" Jour 1 "> Jour 1 </span>
<div id="target-Jour1" class="collapseomatic_content " style="">
<input type="checkbox" id="Jour1" class="Jour1" name="NUTRITION[]" value="Jour1"><label for="Jour1" id="Jour1">DONE</label>
<br>
jjjjjjjjjjjjjjjjj
<br> |
Le fait est que si j'utilise
1 2
| .Jour1:checked ~ .span#Jour1 {
background: #7ac143 !important; |
je ne peux pas obtenir le fond de la bonne couleur ... rien ne change quand je coche la checkbox
Mais j’ai vérifié que j’accédais au bon endroit du code avec
1 2
| .span#Jour1 {
background: #7ac143 !important; |
Et ici ça marche, le fond est de la bonne couleur.
quelqu'un pourrait-il m'aider sur ce sujet s'il vous plaît?
Je vous remercie
Partager