私がする必要があるのは、ラジオボタンの外観を画像に置き換えることです。これは jQuery で簡単に実現できますが、この場合は CSS のみで行う必要があります。それを行う方法はありますか?ここに私のHTMLがあります:
<div class="radio-buttons">
<div class="holder">
<span></span>
<input type="radio" class="radio" id="cheetah" value="" />
</div>
<div class="holder">
<span></span>
<input type="radio" class="radio" id="horse" value="" />
</div>
<div class="holder">
<span></span>
<input type="radio" class="radio" id="lion" value="" />
</div>
</div>
ラジオボタンにスタイルを適用しようとしましbackground-image:たが、もちろんうまくいきませんでした。次に を追加しました。ボタンに<span>スタイルを設定できるかどうか疑問に思っています。これは正しい方法ですか、それとも完全に間違った方向に進んでいますか? そして、それはCSSだけで実現できますか?display: noneinput:checked<span>background-image:
編集: 必要に応じて、ラジオ ボタンをチェックボックスに変更できます。