Задать вопрос
@deasmont

Проблемка с input при required. Что это?

Всем хай. Всплыла небольшая непонятная мне проблема с полями, по ссылке можно увидеть код, собственно проблема в том что нижнее поле не функционирует как надо, разница от верхнего только в отсутствии required в input. Можно узнать в чем подвох, почему так?
Ссылочка
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Chefranov
@Chefranov
Новичок
Не работает потому, что браузер во втором случае не проверяет правильность заполнения поля

Отсюда удалите
input:focus~label,
input:valid~label {
  top: -20px;
  font-size: 14px;
  color: #5264AE;
}

вот это
,input:valid~label

Получится такое
input:focus~label {
  top: -20px;
  font-size: 14px;
  color: #5264AE;
}
Ответ написан
snap44
@snap44
Фыр!
Вот это
input:valid~label
Замените на это
input:valid:not(:empty)~label
jsfiddle.net/6ks0gem1/7
Ответ написан
Ваш ответ на вопрос

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

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