Просмотр поста

.
ramzes

можно еще другим вариантом.
берем рисуем блок (картинка, див, строка, что угодно)
поверх него накладываем импут (позишн абсолют и смещение на тот блок)
и делаем импут прозрачным.
визуально импута как бы и нет, но тыкая в тот первый блок, мы тыкаем именно в инпут, пусть и не видимый.
из плюсов первого варианта:
весть :before будет инпутом, т.к. он часть его, второй вариант будет инпутом таким каким мы его зададим, если он не совпадет с подложкой, люди начнут промахиваться, из плюсов второго варианта:
типичная задача: смена аватара.
визуально, вместо инпута у нас подложка из старого аватара, тыкнув в который мы можем загрузить новый.
красиво, и юзабилити на высоте