Custom Radio Buttons
by dhavaljani
HTML
<div>
<input type="radio"
id="radio01"
name="radio" />
<label for="radio01">
<span></span>
Radio Button
</label>
<input type="radio"
id="radio02"
name="radio"
checked />
<label for="radio02">
<span></span>
Radio Button 2
</label>
</div>
CSS
div {
margin: 0 0 0.75em 0;
}
input[type="radio"] {
display: none;
}
input[type="radio"] + label {
color: #4c4c4c;
font-family: Arial, sans-serif;
font-size: 16px;
}
input[type="radio"] + label span {
box-shadow: 0 0 0 2px #cccccc;
display: inline-block;
width: 18px;
height: 18px;
margin: -1px 7px 0 0;
vertical-align: middle;
cursor: pointer;
border-radius: 50%;
}
input[type="radio"] + label span {
border: 8px solid #ffffff;
background-color: #ffffff;
}
input[type="radio"]:checked + label span {
background-color: #0088cc;
}