Элемент input type='file' в HTML нельзя изменить визуальный стиль напрямую с помощью CSS. 4 У него нет атрибутов, позволяющих стилизовать его напрямую. 3
Однако есть способ обойти эту проблему: обернуть элемент в тег label и скрыть исходный input. 14 Так можно применить CSS для создания уникального внешнего вида, не нарушив при этом функциональность элемента выбора файла. 1