Rumah >hujung hadapan web >tutorial css >Bolehkah CSS Menggayakan Elemen `` Berdasarkan `` yang Dipilih?
Menggayakan
Penyelesaian JavaScript telah menawarkan penyelesaian, tetapi bolehkah CSS benar-benar memenuhi keperluan ini?
Langkah 1: Kemas kini
Gunakan acara onchange untuk menetapkan nilai yang dipilih kepada atribut data tersuai pada
<select onchange="this.dataset.chosen = this.value;">
Langkah 2: Sasaran dan Gaya
Dengan nilai yang dipilih disimpan dalam atribut data, anda kini boleh menyasarkan
select[data-chosen='opt3'] { border: 2px solid red; }
Untuk contoh langsung, lihat CodePen ini: https://codepen.io/Aprilion/pen/xxx
Atas ialah kandungan terperinci Bolehkah CSS Menggayakan Elemen `` Berdasarkan `` yang Dipilih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!