Bagaimana membuat: kotak pilihan kustom
- Halaman sebelumnya Formulir login di bawah panel navigasi
- Halaman berikutnya Kotak pilihan yang disesuaikan
Belajar bagaimana menggunakan CSS untuk membuat kotak pilihan dan tombol pilihan kustom.
Bawaan:
SatuDua
Satu
Dua
Kotak pilihan kustom:
Tombol pilihan kustom:
Bagaimana membuat kotak pilihan kustom
Kerja tahap pertama - Tambahkan HTML:
<label class="container">Satu</label> <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">Dua</label> <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Tiga</label> <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Empat</label> <input type="checkbox"> <span class="checkmark"></span> </label>
Kerja tahap kedua - Tambahkan CSS:
/* Tandai kustom (kontainer) */ .container { display: block; position: relatif; padding kiri: 35px; margin bawah: 12px; cursor: pointer; ukuran huruf: 22px; -webkit-pemilihan pengguna: none; -moz-pemilihan pengguna: none; -ms-pemilihan pengguna: none; pemilihan pengguna: none; } /* Sembunyikan kotak pilihan bawaan browser */ .container input { position: absolute; kepadatan: 0; cursor: pointer; tinggi: 0; lebar: 0; } /* Buat kotak pilihan kustom */ .checkmark { position: absolute; atas: 0; kiri: 0; tinggi: 25px; lebar: 25px; background-color: #eee; } /* Menambahkan warna latar belakang abu-abu saat mouse berada di atas */ .container:hover input ~ .checkmark { background-color: #ccc; } /* Tambahkan latar belakang biru saat tanda pilihan dipilih */ .container input:checked ~ .checkmark { background-color: #2196F3; } /* Buat tanda pilihan/indikator ( disembunyikan saat belum dipilih) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Tampilkan tanda pilihan saat terpilih */ .container input:checked ~ .checkmark:after { display: block; } /* Menetapkan gaya tanda pilihan/indikator */ .container .checkmark:after { kiri: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: putar(45derajat); -ms-transform: putar(45derajat); transform: putar(45derajat); }
Bagaimana membuat tombol pilihan kustom
contoh
/* Tandai kustom (kontainer) */ .container { display: block; position: relatif; padding kiri: 35px; margin bawah: 12px; cursor: pointer; ukuran huruf: 22px; -webkit-pemilihan pengguna: none; -moz-pemilihan pengguna: none; -ms-pemilihan pengguna: none; pemilihan pengguna: none; } /* Menyembunyikan tombol pilihan standar browser */ .container input { position: absolute; kepadatan: 0; cursor: pointer; tinggi: 0; lebar: 0; } /* Membuat tombol pilihan kustom */ .checkmark { position: absolute; atas: 0; kiri: 0; tinggi: 25px; lebar: 25px; background-color: #eee; border-radius: 50%; } /* Menambahkan warna latar belakang abu-abu saat mouse berada di atas */ .container:hover input ~ .checkmark { background-color: #ccc; } /* Menambahkan latar belakang biru saat tombol pilihan terpilih */ .container input:checked ~ .checkmark { background-color: #2196F3; } /* Membuat penunjuk (titik/bola - tersembunyi saat belum terpilih) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Menampilkan penunjuk (titik/bola) saat terpilih */ .container input:checked ~ .checkmark:after { display: block; } /* Pengaturan gaya penunjuk (titik/bola) */ .container .checkmark:after { atas: 9px; kiri: 9px; lebar: 8px; tinggi: 8px; border-radius: 50%; background: putih; }
- Halaman sebelumnya Formulir login di bawah panel navigasi
- Halaman berikutnya Kotak pilihan yang disesuaikan