Pengenalan
Menggayakan kotak pilihan menggunakan CSS boleh menjadi satu cabaran, terutamanya apabila anda memerlukan untuk menggunakan warna yang berbeza pada setiap kotak pilihan tanpa mencipta berbilang imej. Artikel ini meneroka penyelesaian yang membenarkan penggayaan CSS yang mantap bagi kotak pilihan dengan tindanan warna tersuai.
Penyelesaian
Penyelesaian melibatkan penggunaan imej PNG telus sebagai latar belakang kotak pilihan. Imej itu termasuk garis besar putih dan bentuk kotak semak separa telus. Dengan menambahkan warna latar belakang pada elemen melalui CSS, kotak pilihan boleh diwarnakan dengan mudah tanpa menjejaskan garis besar putih.
Pelaksanaan
Untuk melaksanakan penyelesaian ini, ikut langkah ini :
.checkbox { background-color: green; }
Ubah suai HTML untuk menambah kelas berikut pada kotak pilihan:
<input type="checkbox" name="1" class="checkbox checkbox--green">
Pertimbangan Tambahan
Kaedah PNG bergantung pada sokongan PNG dalam pengguna pelayar. Untuk penyemak imbas yang tidak menyokong PNG, anda boleh mencipta lapisan CSS separa lutsinar di atas imej atau menggunakan topeng gif.
Contoh
Berikut ialah contoh jQuery yang menunjukkan ini prinsip:
$("input[type=checkbox]").each(function() { var color = $(this).attr("data-color"); $(this).css("background-color", color); });
Kesimpulan
Penyelesaian ini menyediakan cara yang mantap untuk menggayakan kotak pilihan dengan tindanan warna tersuai menggunakan CSS tanpa mencipta berbilang imej. Dengan menggunakan imej PNG lutsinar dengan garis besar putih dan bentuk kotak semak separa lutsinar, anda boleh mencapai estetika yang anda inginkan dengan mudah.
Atas ialah kandungan terperinci Bagaimana Menggayakan Kotak Semak dengan Tindanan Warna Tersuai Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!