De :checked
pseudo-klasse in CSS selecteert elementen wanneer ze zich in de geselecteerde staat bevinden. Het wordt alleen geassocieerd met input ( ) elementen van het type radio en checkbox. De
:checked
pseudoklasse-selector komt overeen met de invoertypes voor radio en checkbox wanneer deze is aangevinkt of ingeschakeld. Als ze niet zijn geselecteerd of aangevinkt, is er geen overeenkomst.
Dus als een selectievakje is aangevinkt en u het label direct erna target:
input(type=checkbox) + label ( color: #ccc; font-style: italic; ) input(type=checkbox):checked + label ( color: #f00; font-style: normal; )
De labeltekst verandert van grijs cursief in rood normaal lettertype.
CSS is Awesome
CSS is geweldig
Het bovenstaande is een voorbeeld van het gebruik van de :checked
pseudo-klasse om formulieren toegankelijker te maken. De :checked
pseudo-klasse kan worden gebruikt met verborgen invoer en hun zichtbare labels om interactieve widgets te bouwen, zoals afbeeldingsgalerijen.
Meer middelen
- De checkbox hack
- MDN Docs aan: aangevinkt
- De W3C-specificatie op: gecontroleerd
Browser-ondersteuning
Chrome | Safari | Firefox | Opera | D.W.Z | Android | iOS |
---|---|---|---|---|---|---|
Ieder | 3.1+ | Ieder | 9+ | 9+ | ieder | ieder |