Nasıl yapıldığı konusunda uzun bir açıklamaya gerek yok bence. Çünkü olay aslında çok basit. Basit bir örnek ile hem açıklayıp hem de kodu paylaşacağım.
İlk olarak css kodunu paylaşıyorum:
label input { display: none;/* <-- kullanılan checkbox kutusunu gizliyoruz */ } label span {/* <-- yeni checkbox stilimizi veriyoruz */ height: 10px; width: 10px; border: 1px solid grey; display: inline-block; } [type=checkbox]:checked + span {/* <-- seçili olduğunda alacağı şekli veriyoruz */ background: black; } |
Html kodumuzda aşağıdaki şekilde olmalıdır.
<label> <input type='checkbox'> <span></span> Checkbox label text </label> |
DEMO