Я добавляю фоновое изображение на радиокнопку. Но моя проблема заключается в том, что изображение не отмечено или нажмите на переключатель (фоновое изображение).Фоновое изображение на радиокнопке css
Вот мой код
.form-group input[type="radio"] {
display: none;
}
.gender input[type="radio"] + label::after {
background:url('img/male.png') no-repeat -7px -81px;
width: 28px;
height: 56px; }
.gender input[type="radio"]:checked + label::before {
background:url('img/m-f-icon.png') no-repeat;
width: 28px;
height: 56px;
display: inline-block;
position: relative;
content: ' ';
margin-right: 10px;
cursor: pointer;
background-position-x: -45px;
}
<div class="form-group gender">
<label class="control-label col-xs-2">I'm a</label>
<div class="col-xs-1">
<input type="radio" class="male" name="genderRadios" value="male">
<label class="radio-inline gender"></label>
</div>
<div class="col-xs-1">
<input type="radio" class="female" name="genderRadios" value="female">
<label class="radio-inline gender"></label>
</div>
</div>
Пожалуйста, посоветуйте мне какое-либо решение.
Вы можете связать рабочий пример этого? –
Во-первых, ваш div 'div class =" form-group gender ">' не имеет открывающего тега. Также ваш css недействителен 'cursor: pointer; sor: pointer;' должен быть 'cursor: pointer;' –
В этом коде отсутствует тег открытия, но в файле у меня есть открывающий тег, отредактированный мой код. – sleekdev