@efreytor
html css junior

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

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

5b9919ed6e9be638892390.jpeg
5b9919b585cfe995117922.jpeg
  • Вопрос задан
  • 519 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы