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

Как можно ограничить стиль?

Извиняюсь за кривой заголовок. В этом шаблоне поля очень интересно сделаны. Нажал на поле, лейбел сместился наверх. Я смог это реализовать. Но если я что-нибудь введу в поле, то лейбел все равно вернется на место и получается наложение.

В примере по ссылке этого "артефакта" нет. Как можно это исправить, куда копать? Это на уровне css или все же на js(удалял все js в принципе и все равно работало)?
  • Вопрос задан
  • 168 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 2
@chirskiy_mixail
Очень давно занимаюсь версткой, имею огромный опыт
Сергей Сергей все верно указал, заполненое поле лучше скриптом определять и задавать класс, нарпимер в том же MDL так и сделано, это кстате от них и пошло. Ну а focus можно и через стили получить :focus ~ label к примеру так, ну и конечно в вашем случае label должен быть после input, или вы не отследите :focus, :checked и остальные селекторы
Ответ написан
Комментировать
nepritimov_m
@nepritimov_m
Frontend dev.
Сделай условие - если поле не пустое, не возвращать лейбл.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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