CSS ne fonctionne pas pour la liste des cases à cocher
input[type="checkbox"]:checked + label:after{
border: 2px solid red;
background-color: red;
}
<div class="input-field col s12">
<input id="cb1" name="testCheck" type="checkbox" required>
<label for="cb1">Option 1</label>
</div>
<div class="input-field col s12">
<input id="cb2" name="testCheck" type="checkbox" required>
<label for="cb2">Option 2</label>
</div>
<div class="input-field col s12">
<input id="cb3" name="testCheck" type="checkbox" required>
<label for="cb3">Option 3</label>
</div>
J'ai une liste de cases à cocher
<div class="input-field col s12">
<input id="cb1" name="testCheck" type="checkbox" required>
<label for="cb1">Option 1</label>
</div>
<div class="input-field col s12">
<input id="cb2" name="testCheck" type="checkbox" required>
<label for="cb2">Option 2</label>
</div>
<div class="input-field col s12">
<input id="cb3" name="testCheck" type="checkbox" required>
<label for="cb3">Option 3</label>
</div>
J'utilise le CSS suivant pour changer la couleur des cases à cocher quand elle est cochée:
input[type="checkbox"]:checked + label:after{
border: 2px solid red;
background-color: red;
}
qui ne fonctionne pas. Fait intéressant, le même CSS:
input[type="radio"]:checked + label:after{
border: 2px solid red;
background-color: red;
}
fonctionne pour la liste de radiobutton.
Je veux quelque chose comme ça:
https://d2d3qesrx8xj6s.cloudfront.net/img/screenshots/68b1d126c5b51eb4267aed2e5fd751db1c72aa1b.jpeg
Etes-vous sûr que CSS fonctionne pour les entrées radio? Parce que vous ne pouvez pas utiliser ensemble des sélecteurs de frères et sœurs et des pseudo-éléments. – FluffyKitten
Copie possible de [Puis-je cibler un: avant ou après un pseudo-élément avec un combinateur frère/sœur?] (Https://stackoverflow.com/questions/7735267/can-i-target-a-before-or-after- pseudo-élément-avec-un-frère-combinateur) – FluffyKitten
Qu'espérez-vous accomplir en utilisant ': after' avec' label'? – j08691