HTML- :
<label>
<input type="radio" name="group1" /><span class="radio1"></span>label 1 text</label>
<label>
CSS 'fake' radio:
input[type=radio] {
display: none;
}
input[type=radio] + span {
display: inline-block;
border: 1px solid #000;
border-radius: 50%;
margin: 0 0.5em;
}
input[type=radio]:checked + span {
background-color: #ffa;
}
.radio1 {
width: 0.5em;
height: 0.5em;
}
JS Fiddle demo.
, , for id label input (). , , span , HTML-:
<input id="r1" type="radio" name="group1" class="radio1" />
<label for="r1">label 1 text</label>
CSS:
input[type=radio] {
display: none;
}
input[type=radio] + label::before {
content: '';
display: inline-block;
border: 1px solid #000;
border-radius: 50%;
margin: 0 0.5em;
}
input[type=radio]:checked + label::before {
background-color: #ffa;
}
.radio1 + label::before {
width: 0.5em;
height: 0.5em;
}
JS Fiddle demo.
, , , -
:checked , , , psuedo-. , , Internet Explorer (
:checked).
: