<div id = "a" style = "w:100px; h:100px; bg-color:black"></div>
<input type = "radio" id = "b" name = "c"/>
Нужно чтобы при действии radio:checked менялся цвет блока #a.
Такое можно сделать, только если input
стоит перед div
. Но если вам нужно именно такое положение, то можно использовать flexbox и заменить видимое расположение:
.block {display:flex;}
.block input {order: 2;}
.block div {order: 1;}
input:checked + div {color: red}
<div class="block">
<input type="radio" name="c">
<div>Text 1</div>
</div>
<div class="block">
<input type="radio" name="c">
<div>Text 2</div>
</div>
<div class="block">
<input type="radio" name="c">
<div>Text 3</div>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как можно прочитать введенное в программу предложение и переместить слова в вектор строк?
Доброго времени сутокРеализую калькулятор в Qt
Есть два окнаВ одном окне LineEdit, в другом - PushButton