Задать вопрос
@efreytor
html css junior

Как сделать сдвигающийся при фокусе placeholder?

Как сделать, чтобы при клике по текстовому полю placeholder сдвигался вверх?

5b9919ed6e9be638892390.jpeg
5b9919b585cfe995117922.jpeg
  • Вопрос задан
  • 584 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
Решения вопроса 1
Rema1ns
@Rema1ns
и так сойдет
это не плейсхолдер, а label, просто он абсолютный, при фокусе на инпут дописаны стили, что он перемещается вверх.

По верстке, сначала input затем label.
По css input + label, input:focus + label

Селектор примерно такой
select:required:valid ~ label, 
select:optional ~ label, 
input[type="email"]:required:focus ~ label,
input[type="email"]:optional:focus ~ label, 
input[type="email"]:required:valid ~ label, 
input[type="text"]:required:focus ~ label, 
input[type="text"]:optional:focus ~ label, 
input[type="text"]:required:valid ~ label, 
input[type="text"]:optional ~ label
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Это блок обычный.
5b99319838b60211136046.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы