Kekalkan kesan sempadan butang radio apabila dipilih
P粉769045426
2023-09-03 21:25:38
<p>Saya mempunyai dua pilihan jenis radio. Apabila saya memilih pilihan, sempadan biru ditandakan. Masalahnya, jika saya klik di tempat lain, kesan sempadan hilang. </p>
<p>Saya mahu kesan sempadan biru kekal di mana-mana sahaja saya klik melainkan saya beralih kepada pilihan lain. </p>
<p>Selain itu, bagaimanakah saya boleh meletakkan harga dalam "span" di sebelah kanan dan mengekalkan nama produk di sebelah kiri? </p>
<p>
<pre class="brush:css;toolbar:false;">.checkbox-custom,
.radio-custom {
kelegapan: 0;
jawatan: mutlak;
}
.kotak semak tersuai,
.checkbox-label-khusus,
.radio-custom,
.radio-custom-label {
paparan: inline-block;
vertical-align: tengah;
jidar: 5px;
kursor: penunjuk;
}
.checkbox-label-khusus,
.radio-custom-label {
kedudukan: relatif;
}
.checkbox-custom + .checkbox-custom-label:sebelum ini,
.radio-custom + .radio-custom-label:sebelum {
kandungan: '';
latar belakang: #fff;
sempadan: 2px pepejal #000;
paparan: inline-block;
vertical-align: tengah;
lebar: 20px;
ketinggian: 20px;
padding: 2px;
jidar kanan: 10px;
text-align: tengah;
}
.checkbox-custom:checked + .checkbox-custom-label:sebelum {
latar belakang: rebeccapurple;
bayang-kotak: masukkan 0px 0px 0px 4px #fff;
}
.radio-custom + .radio-custom-label:sebelum {
jejari sempadan: 50%;
jidar: 10px;
}
.radio-custom:checked + .radio-custom-label:sebelum {
latar belakang: #000;
bayang-kotak: masukkan 0px 0px 0px 4px #fff;
}
.checkbox-custom:focus + .checkbox-custom-label,
.radio-custom:focus + .radio-custom-label {
garis besar: 1px biru pepejal;
lebar: 50%;
}
.radio-custom-label {
latar belakang: #f4f4f4;
lebar: 50%;
}</pre>
<pre class="brush:html;toolbar:false;"><div>
<input id="pA" value="{{ pago_normal }}" class="radio-custom" name="radio-group" type="radio">
<label for="pA" class="radio-custom-label">
ProdukA <span>$100</span>
</label>
</div>
<div>
<input id="pB" value="{{ pago_cuotas }}" class="radio-custom" name="radio-group" type="radio">
<label for="pB" class="radio-custom-label">
ProdukB <span>$200</span>
</label>
</div></pre>
</p>
Anda sudah meletakkan kod untuk sempadan biru ke dalam :fokus butang radio, anda hanya perlu menambah kod itu pada :ditanda butang radio.