Pseudoklassen checked
Pseudoklassen checked låter dig fånga
en markerad kryssruta
eller radio.
Tyvärr går det inte att sätta stilar för att dekorera dem. Till exempel går det inte att sätta bakgrund eller ramfärg (man kan sätta till exempel bredd och höjd, men de kommer inte att ha den effekt man kanske förväntar sig).
Trots detta kan man sätta stilar för angränsande
element, till exempel så här: input:checked + p
- vi sätter stilar för stycket som
finns direkt under den markerade inputen.
Syntax
element:checked {
}
Exempel
Markera kryssrutorna och du kommer att se hur etiketterna
label tänds
i rött,
som finns direkt
efter de markerade kryssrutorna:
<input type="checkbox" id="elem1">
<label for="elem1">etikett 1</label>
<br>
<input type="checkbox" id="elem2">
<label for="elem2">etikett 2</label>
input:checked + label {
color: red;
}
:
Exempel
Markera radio och du kommer att se hur etiketterna
label tänds
i rött, som
finns direkt efter den markerade
radioknappen:
<input type="radio" name="elem" id="elem1">
<label for="elem1">etikett 1</label>
<br>
<input type="radio" name="elem" id="elem2">
<label for="elem2">etikett 2</label>
input:checked + label {
color: red;
}
: