Подправленный вариант: https://codepen.io/suberg/pen/RMvvbj
Круг лучше делать используя свойство background-clip: content-box и задать padding(для отступов по краям) тогда он будет по центру и при изменении размеров инпута.
Не понятно, почему некастомный инпут не скрывается полностью(display: none), а перемещается чуть ниже.
Недавно верстал похожий инпут, может быть полезным: https://codepen.io/suberg/pen/eMxbyo
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.