Задать вопрос
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как установить focus на элемент?

Приветствую!

Создал группу иконка+input. Проблема в том, что hover и active - работает, а вот focus нет.
Подскажите, как решить проблему?

Спасибо!
  • Вопрос задан
  • 886 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
вариант 1.
сделать иконку с абсолютным позиционированием, а стиль бордера перенести в инпут (псевдокод)
input {
  padding: 10px 10px 10px 48px;
  border: 1px solid lightgray;
}
input:focus {
  border-color: red;
}


вариант 2.
Сделать слой бордер после инпута и использовать селектор соседей (псевдокод)
input:focus + div.border {
  border-color: red;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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