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>