Chaque fois que je passe sur l'étiquette d'une case à cocher, il tourne le jaune:
label:hover, label:active { background:yellow; }
4 Réponses :
Vous pouvez utiliser un sélecteur de sodiblon CSS, comme celui-ci: Notez que cela ne fonctionnera pas dans IE6. P> P>
Ce ne sera-ce pas agréable lorsque la part de marché IE6 est suffisamment petite, nous pouvons arrêter de s'inquiéter de ce qui ne fonctionne pas? C'est jusqu'à 7,2%. Voir W3schools.com/browersers/browsers_stats.asp
J'ai arrêté de soutenir IE 6 il y a 5 ans! :)
deuxième question!!! Est-il possible de mettre en surbrillance l'étiquette si la case à cocher est cliquée / sélectionnée? Ce serait intéressant!
Vous voulez dire si c'est vérifié, mais pas si c'est décoché? Vous ne pouvez pas faire ça sans JavaScript
Gérer le Modifier CODE> Evénement, appelez
VAL () CODE>, et ajoutez ou supprimez la classe comme approximation (
$ (this) .AddClass ("...") < / code>)
@MatHireGister: En fait, Vous pouvez utiliser le pseudo-classe coché Tout comme vous utilisez déjà: HOVER et: actif ... Sauf que cela ne fonctionnera pas dans une version actuellement libérée de IE ...
Il suffit de mettre la case à cocher à l'intérieur em> l'étiquette: Maintenant, lorsque vous survolez la case à cocher, vous aurez également surgi l'étiquette et votre existant Les règles suffiront à la mettre en valeur. P> p>
@ Walterj89: En effet, c'est ... En fait, vous pouvez ignorer l'attribut pour code> sur l'étiquette lorsque l'entrée associée est imbriquée dans!
et cela fonctionne dans IE6. P> P>
/*CSS*/ /*-------------------------------------------------*/ input:not(:checked) + label:hover{ color: #d51e22; cursor: pointer; background-color: #bbb; } input:checked + label[for="tab1"], input:checked + label[for="tab2"], input:checked + label[for="tab3"], input:checked + label[for="tab4"]{ âcolor: #d51e22; âtext-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35); background-color: #000; } label[for="tab1"],[for="tab2"],[for="tab3"],[for="tab4"] { width:24%; display: inline-block; margin: 0 0 -1px; padding: 25px 25px; font-weight: 600; font-size:24px; text-align: center; border-radius:15px; background-color: #d51e22; color: #fff; /*border: 1px solid transparent;*/ } /*HTML*/ /*-------------------------------------------------*/ <input id="tab1" type="radio" name="tabs" checked> <label for="tab1">Text here</label> <input id="tab2" type="radio" name="tabs"> <label for="tab2">Text here</label> <input id="tab3" type="radio" name="tabs"> <label for="tab3">Text here</label> <input id="tab4" type="radio" name="tabs"> <label for="tab4">Text here</label>