Нужно изменить цвет текста label в тот момент когда input в фокусе
У меня есть код
<form class="contact__form">
<label for="name" class="contact__label">Your name</label>
<input class="contact__input" type="text" id="name">
<label for="email" class="contact__label">Your Email</label>
<input class="contact__input" type="email" id="email">
</form>
Изначально Your Name и Your Email серого цвета Когда я нажмаю на input чтобы ввести свое имя Your Name должно поменять цвет на черный и должно быть черным пока я ввожу текст
В ответе использовать можно использовать scss
Ответы (1 шт):
Автор решения: nazarpunk
→ Ссылка
.flex {
display: flex;
gap: 1rem;
}
.flex input {
order: 2;
}
.flex input:focus+label {
color: red;
}
<form class="contact__form">
<div class="flex">
<input class="contact__input" type="text" id="name">
<label for="name" class="contact__label">Your name</label>
</div>
<div class="flex">
<input class="contact__input" type="email" id="email">
<label for="email" class="contact__label">Your Email</label>
</div>
</form>