как я мог контролировать кнопку "Обзор", так же как и любой другой кнопки?
Что вы уверены, что будет кнопка просмотра? Это зависит от веб-браузера; у некоторых может отсутствовать структура текста плюс реклама. В частности, Safari устраивает контроль совершенно по-разному.
Из соображений безопасности и из-за отсутствия стандартизации относительно того, как должен выглядеть элемент управления загрузкой файлов, CSS практически не контролирует стиль элементов управления загрузкой файлов.
Хотя непрозрачность взлома, упомянутая в ссылке phoenix, делает вид работы, я бы не рекомендовал ее вообще. Нет никакой гарантии, что «кликабельная» часть входного управления выстроена в линию с частью вашего элемента управления ersatz, которая выглядит интерактивно. Даже в одном браузере разные шрифты и другие настройки будут испорчены. Например, в моем браузере с примером quirksmode только правая половина текстового поля доступна для интерактивного просмотра; нажатие кнопки faux ничего не делает, и щелчок по левому краю фокусирует faux-textbox. С поддельным вводом вы будете предлагать дрянной и в худшем случае сломанный опыт для многих ваших посетителей.
Живите с помощью стиля загрузки по умолчанию или увеличивайте его с помощью Flash-загрузчика в прогрессивном улучшении.
По моему расследованию и вашим ответам я сожалею, что нет правильного решения этой проблемы, но есть обходное решение, которое отлично работает с IE. Спасибо, –