ラジオボタンをカスタマイズしようとしていますが、少し問題があります。画像は正しく表示されますが、ラジオ ボタンを選択できないため、画像スプライトは (選択した画像に) 移動しません。
ラジオ ボタンの css を (ディスプレイをオンに戻す) に変更すると、次のようになります。
input[type="radio"]
{
}
ラジオ ボタンが (画像と同様に) 表示されます。ラジオ ボタンをクリックして選択すると、画像のサイズが変わりますが、これの要点は、デフォルトのラジオ ボタンではなく、画像だけを持つことです。
HTML
<div class="radio-inline">
<input type="radio" id="" name="tester"/><label for=""><span></span>Button 1</label>
</div>
<div class="radio-inline">
<input type="radio" id="Radio3" name="tester"/><label for=""><span class="label-font"></span>Button 2</label>
</div>
CSS
.radio-inline
{
margin-bottom:15px;
}
input[type="radio"]
{
display:none;
}
input[type="radio"] + label
{
display:inline-block;
vertical-align:middle;
cursor:pointer;
font-size:16px;
font-weight:200;
}
input[type="radio"] + label span
{
display:inline-block;
width:40px;
height:40px;
vertical-align:middle;
background:url(../images/radio-btn.png) left top no-repeat;
cursor:pointer;
}
input[type="radio"]:checked
{
background:url(../images/radio-btn.png) -40px top no-repeat;
{