<ul> <li><label><input type="radio" name="city" class="rbtn"><span class="mark"></span>東京</label></li> <li><label><input type="radio" name="city" class="rbtn"><span class="mark"></span>大阪</label></li> <li><label><input type="radio" name="city" class="rbtn"><span class="mark"></span>名古屋</label></li> </ul>
div.wrap ul li input.rbtn {
display: none;
}
div.wrap ul li input.rbtn + .mark:before {
position: relative;
left: -15px;
top:4px;
content: "\f3a6";
font-family: "Ionicons";
color: #fdc096;
font-size:32px;
}
div.wrap ul li input.rbtn:checked + .mark:before {
position: relative;
left: -15px;
top:3px;
content: "\f3a7";
font-family: "Ionicons";
color: #ea721f;
font-size:32px;
}
webアイコンフォントを利用していますので、形状の変更は、「content:」の文字コードを書き換えるだけなので容易です。
div.wrap2 ul li input.rbtn + .mark:before {
position: relative;
left: -15px;
top:4px;
content: "\f372"; //このコードのみ変更
font-family: "Ionicons";
color: #fdc096;
font-size:32px;
}
div.wrap2 ul li input.rbtn:checked + .mark:before {
position: relative;
left: -15px;
top:3px;
content: "\f373"; //このコードのみ変更
font-family: "Ionicons";
color: #ea721f;
font-size:32px;
}