Bonjour.
Je bute contre un problème qui parait pourtant pas compliqué :
J'ai un tableau full css (display: table, table-row et table-cell) dont la première cellule de chaque ligne contient un checkbox.
Je voudrais que lorsqu'on coche une checkbox le reste de la ligne change de couleur (par exemple).
Voici mon code :
Et ça marche pas...
Ce qui m'étonne le plus, c'est que ça ça marche :
Quand je dis que ça marche, je veux dire que toutes les cellules qui suivent la première sont bien rouges.
Alors qu'est-ce qui coince quand j'ajoute la checkbox ?
Merci d'avance
Je bute contre un problème qui parait pourtant pas compliqué :
J'ai un tableau full css (display: table, table-row et table-cell) dont la première cellule de chaque ligne contient un checkbox.
Je voudrais que lorsqu'on coche une checkbox le reste de la ligne change de couleur (par exemple).
Voici mon code :
.mcellule
{
display: table-cell;
border-bottom: solid 1px #FFFFFF;
vertical-align: middle;
padding: 2px;
}
.mcellule:first-child input[type="checkbox"]:checked ~ .mcellule
{
background-color: red;
}
Et ça marche pas...
Ce qui m'étonne le plus, c'est que ça ça marche :
.mcellule
{
display: table-cell;
border-bottom: solid 1px #FFFFFF;
vertical-align: middle;
padding: 2px;
}
.mcellule:first-child ~ .mcellule
{
background-color: red;
}
Quand je dis que ça marche, je veux dire que toutes les cellules qui suivent la première sont bien rouges.
Alors qu'est-ce qui coince quand j'ajoute la checkbox ?
Merci d'avance