CSS :checked Sözde Sınıfı
Bu sözde sınıf ile tipi checkbox ya da radio olan input etiketlerinin seçili olup olmadıklarına göre stil işlemi uygulayabiliyoruz. Ancak bunu kendi başına kullanmak çok mantıklı olmuyor genelde (+) Bitişik Kardeş Seçicisi ile birlikte kullanılıyor.
Örneğin şöyle bir HTML yapımız olsun;
<label>
<input type="checkbox">
<span>Kuralları okudum kabul ediyorum</span>
</label>Editörde Görüntüle
checked işlemi olduktan sonra, input etiketinden sonra gelen span etiketine stil işlemi uygulayalım.
input:checked + span {
background-color: lime;
}
Sonuç ise şöyle olacaktır;
Not:
Sonucu görmek için
input etiketini seçin.
Farklı olarak, input etiketinden sonra gelen etiketi ya da etiketleri gizleyip göstermek içinde kullanabiliriz. Örneğin;
<label for="input1">
Gizle/Göster
</label>
<input type="checkbox" id="input1">
<div class="box">
burası gizlenip gözükecek alanım
</div>Editörde GörüntüleCSS kodlarım ise şöyle olacak;
.box, input {
display: none;
}
input:checked + .box {
display: block;
}
Sonuç ise;
burası gizlenip gözükecek alanım
Not: Sonucu görmek için
Gizle/Göster düğmesine tıklayın.