<label for="radio_0"><input type="radio" name='vote', value='up' required id='radio_0'>Up</label>
<label for="radio_1"><input type="radio" name='vote', value='down' required id='radio_1'>Down</label>
<input type="submit" value="submit">
</form>
#css
label {
border: 1px solid black;
padding: 3px 7px;
}
input[type=radio] {
display: none;
}
input[type=radio]:checked + label {
background-color: blue;
color: white;
}
Почему при нажатии на лейбл он не меняет стиль? сижу больше часа не могу понять
Focus или active юзай
И то и то попробовал, не работает
По айдишнику отловить пробуй
#radio_0:checked + label {} не работает, если я правильно понял что нужно менять
Вместо + пробуй ~ или просто пробел, подзабыл как они там работают, можно прогуглить
Ни тильда ни пробел тоже не работают
Блин, сейчас не у компа, попробовал бы, если не забуду попозже
Хорошо, буду ждать(
Нашёл ошибку, просто нужно было открывать тег lable после input а, а у меня обёртка получалась, вообще не мог подумать что проблема в этом, а не в стилях
Обсуждают сегодня