Файл HTML загружает полевой стиль

Я пытаюсь создать поле загрузки файла, которое имеет определенный стиль к нему, но у меня, кажется, есть проблемы при нахождении примеров этого. Я знаю, что часть причины - то, что само поле варьируется от браузера до браузера.

Какие-либо идеи, как сделать это? Или есть ли способ сделать это, не используя элемент файла формы, которая может быть разработана?

5
задан Señor Reginold Francis 16 February 2010 в 20:13
поделиться

3 ответа

Если вы имеете в виду текстовое поле для имен файлов, вы можете использовать селектор input [type = file] в файлах css. Например:

input[type=file] { background-color: red; }

Если вы имеете в виду диалоговое окно выбора файла, я думаю, что оно зависит от браузера / ОС, и вы мало что можете с этим поделать (если вообще можете).

4
ответ дан 14 December 2019 в 01:07
поделиться

Я уже сталкивался с этой проблемой раньше. К сожалению, загрузку файлов практически невозможно согласованно стилизовать в разных браузерах. Что касается CSS 2, я думаю, что стандарт W3C специально оставляет поведение неопределенным - подумайте, сколько способов его нужно реализовать на разных платформах. Например, Firefox создает анонимную кнопку и элементы ввода внутри элемента загрузки файла, которые наследуют только некоторые свойства, которые вы установили для самого элемента загрузки.

Вы можете заставить некоторых работать, используя, например, метод Фуруно, но знайте, что поведение будет неоднородным и сильно различаться в зависимости от платформы / браузера.

3
ответ дан 14 December 2019 в 01:07
поделиться
2
ответ дан 14 December 2019 в 01:07
поделиться
Другие вопросы по тегам:

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