2016-02-12 3 views
0

Это стиль по умолчанию, когда моя кнопка радио активна: enter image description hereУстановить фон для радио-кнопки, когда активный

и это то, что я хочу, когда активен: enter image description here

Любая идея, чтобы сделать это в CSS?

+0

У вас есть изменить весь элемент. Вы не можете просто изменить цвет фона. –

+1

http://code.stephenmorley.org/html-and-css/styling-checkboxes-and-radio-buttons/ ... 2 секунды поиска в Google. Если вы потратите некоторое время на поиск, вы можете найти то, что вам нужно – r4phG

+0

Я вижу сейчас, спасибо –

ответ

0

Для работы с пользовательскими стильными элементами формы я могу порекомендовать использовать uniform. Хотя для этого требуется некоторый jquery, после настройки он работает довольно гладко для всех элементов формы.

$('input[type="radio"]').uniform(); 

Пользовательские CSS

input[type="radio"] { visibility: hidden; } 
.radio span { 
    background-image: url(http://path-to-unchecked.png); 
    background-repeat: no-repeat; 
} 
.radio span.checked { background-image: url(http://path-to-checked.png); } 

Сценарий будет обернуть некоторые дополнительные HTML вокруг всех целевых полей. Это будет одно и то же требование, если вы хотите использовать только CSS-решение.

DEMO

Смежные вопросы