#plugins #button #css
#Плагины #кнопка #css
Вопрос:
Я написал
<input type="file">
в результате получается одно маленькое текстовое поле вместе с кнопкой просмотра. Если я хочу применить свой пользовательский CSS для этой кнопки, то как мне это сделать?
Есть ли какой-нибудь плагин для загрузки файла с клиента на сервер, где для кнопки я могу применить свой собственный CSS?
Ответ №1:
Большинство браузеров не дают вам большого контроля над стилем входных данных type="file"
, и даже если бы они это сделали, вы бы не получили очень согласованный внешний вид, поскольку элемент управления отображается по-разному в разных браузерах: в Chrome, например, нет поля ввода.
Если вы хотите контролировать внешний вид, рассмотрите такой инструмент, как uploadify
Комментарии:
1. как мне использовать этот плагин в нет демо-версии или где-либо задокументировано, как я должен начать с этого
2. демонстрация: uploadify.com/demos документация: uploadify.com/documentation
Ответ №2:
Вы определенно могли бы применить стили к кнопке загрузки. Вот ссылка, в которой подробно описано, как этого добиться. http://www.burhankhan.com/css_tricks/styling-file-upload-input-box-in-css /
Ответ №3:
Возможности стилизации этого элемента непосредственно с помощью CSS очень ограничены. Один из наиболее известных подходов для обхода этих ограничений — это подход Шона Инмана.
Другой вариант — асинхронная загрузка с использованием Flash, часто выполняемая с помощью swfupload.