Як змінити фон у радиокнопки на css
Мене недавно попросили розповісти, як поміняти фон у радиокнопки через CSS. Завдання це не тривіальна, оскільки звичайними шляхами фон радиокнопки не змінити. Однак, є обхідні шляхи, про які я в цій статті і розповім.
наводжу HTML-код:
Відео: Як змінити стандартний фон в css v34 v75 v81
class="R_button"type="Radio"name="Name"id="R_1"/ Gt;
for="R_1"gt;опис радиокнопки
class="R_button"type="Radio"name="Name"id="R_2"/ Gt;
for="R_2"gt;опис радиокнопкиЗазначу важливу річ, що обов`язково повинен бути атрибут id у радиокнопки, плюс for на цей id у тега label. Без цього нічого працювати не буде.
Відео: Як змінити фон на сайті ucoz - css
І CSS-код:
.r_button {
display: none-
}
.r_button + label {
background: url("Radio.jpg")no-repeat scroll 00-
cursor: pointer-
padding-left:25px-
}
.r_button:checked+ label {
background: url("Radio_active.jpg")no-repeat scroll 00-
}Відразу скажу, що "+"Означає, що стиль повинен бути застосований до label, наступного після .r_button.
Тепер поясню, як це працює. Ми приховуємо взагалі радіокнопку, тобто вона не показується. зате у label ми ставимо поле зліва, плюс зліва ставимо фон неактивній радиокнопки. Однак, ми з Вами поставили for у label. Отже, при натисканні на мітці, у нас радіокнопка включається. Отже, спрацьовує селектор ".r_button: checked + label", Який змінює у нас фон label.
Як тільки йде перемикання на іншу кнопку, відразу повертаємося до неактивного фону.
Ось таким хитрим чином можна поміняти фон у радиокнопки через CSS, а також зробити свій вигляд "активності".
Зазначу, що даний спосіб працює у всіх сучасних браузерах, за винятком IE8 і нижче. Для них доведеться писати окремий файл стилів, в яких залишити стандартні радиокнопки.
Команда label - робота з мітками томів в windows
Spirit fm radio
Bbc iplayer radio
Anime radio
Smart radio
Audials radio pro
Mytuner radio
Tunein radio pro
Як зробити багаторівневе меню-аккордіон на css3.
Як зробити красиве текстове поле
Як зробити можливість оцінювання на css.
Як зробити блоки зі слайдер ефектом на чистому css3.
Nodejs. Як створити "список справ". Частина 1.
Команда vol - відобразити мітку і серійний номер тому.
Зміна курсору при наведенні миші
Щоб розмір таблиці excel змінювався автоматично.
Множинні фони в css3.
Закруглені кути через css
Радіо кнопки у вигляді слайдера.
Використання тега optgroup в html
Html 5 інтерактивні елементи
Mytuner radio
Nodejs. Як створити "список справ". Частина 1.
Зміна курсору при наведенні миші
Використання тега optgroup в html
Audials radio pro
Закруглені кути через css
Smart radio
Tunein radio pro
Радіо кнопки у вигляді слайдера.
Як зробити можливість оцінювання на css.