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

See the Pen ogQbPL by Tahsin Gungordu (@bymega) on CodePen.

Your email address will not be published. Required fields are marked *

17 − eleven =