Есть ли способ только с помощью css изменить внешний вид переключателей. Но, простое входное радио, а не с регулировкой метки css.
Например, вот мой код: FIDDLE
<input type="radio" name="radio1" class="radiostyle" value="1">
<input type="radio" name="radio1" class="radiostyle" value="2">
<input type="radio" name="radio1" class="radiostyle" value="3">
Тогда вот мой css:
input[type=radio] {
display: none;
}
.radiostyle {
display:inline-block;
width:19px;
height:19px;
background-color: blue;
/*or instead of color use some image*/
}
Поэтому есть ли способ, как легко это сделать. Потому что я хотел бы поместить изображения вместо простых переключателей.
С экспериментальным свойством pointer-events
это возможно. Хотя, я настоятельно рекомендую (правильно) использовать ярлыки для увеличения доступности для вашего сайта. Ярлыки также позволят использовать более широкий диапазон совместимости с браузером. Кроме того, поскольку это экспериментальное свойство, я не уверен в его будущем существовании или поддержке.
Список поддержки pointer-events
Код CSS:
input[type=radio]:before {
display: block;
width: 19px;
height: 19px;
content: '';
position: absolute;
background-image: url(http://placekitten.com/19/19);
pointer-events: none;
}
input[type=radio]:checked:before {
background-image: url(http://placekitten.com/25/25);
}
.radiostyle {
display:inline-block;
width:19px;
height:19px;
background-color: blue;
/*or instead of color use some image*/
}
before
или after
на не контейнерах - посмотрите это .