HTML | — GeeksforGeeks
Улучшить статью
Сохранить статью
- Последнее обновление: 02 июн, 2022
Улучшить статью
Сохранить статью
HTML используется для указания поля выбора файла и добавления кнопки для выбора файла для загрузки в форму.
Синтаксис:
Example:
HTML
|
Выход:
Поддерживаемые браузеры: Броузеры, поддерживаемые
.0021 перечислены ниже:- Google Chrome 1.0 и выше
- Edge 12 и выше
- Internet Explorer
- Firefox 1.0 и выше
- Safari 1.0 и выше
8
8
Статьи по теме
Что нового
Мы используем файлы cookie, чтобы обеспечить вам максимальное удобство просмотра нашего веб-сайта. Используя наш сайт, вы подтверждаете, что вы прочитали и поняли наши Политика в отношении файлов cookie & Политика конфиденциальности
Как настроить элемент управления загрузкой файлов
Если ваш веб-сайт позволяет пользователям загружать файлы, вы, вероятно, сравнивали элемент управления загрузкой файлов по умолчанию с пользовательскими решениями. В этой статье я покажу, что вы можете иметь и то, и другое, используя метод, который использует ввод по умолчанию, но выглядит совершенно индивидуально.
Загрузка файла по умолчанию
Это загрузка файла по умолчанию:
Это один из тех HTML-элементов, в который встроено большое удобство использования и доступность.
Чтобы назвать несколько вещей, которые вы получаете бесплатно при использовании родного
:
- , он может показать имя файла загружаемого файла
- можно использовать только с клавиатурой
- на телефонах, это позволит вашему пользователю сделать снимок или выбрать файлы из определенных приложений
- в настольных браузерах, это позволит вашему пользователю просматривать файловую систему
- можно настроить так, чтобы
можно было выбрать несколько файлов
- он может различать типы файлов с помощью своего необязательного атрибута
accept
- он предоставляет полезный атрибут DOM
файлов
для использования в ваших сценариях (а также чуть менее полезное значение - он интегрируется со встроенным механизмом ошибок вашего браузера
Ввод файла, соответствующий вашему бренду
То, что вы, вероятно, не получите бесплатно, — это плавная интеграция с рекомендациями по дизайну вашего бренда. Они могут предписать кнопки быть синими или закругленными углами везде.
В приведенном выше примере HTML ввод связан с соответствующей меткой. Я использовал соответствующие атрибуты для атрибутов
и id
, но обертывание ввода
внутри метки
работает так же хорошо.
Во всех браузерах вы обнаружите, что на самом деле вам не нужно щелкать ввод, чтобы активировать его: достаточно щелкнуть метку. Из-за этого трюк, которому я научился у Krijn, прост: скрыть
и стилизовать
Скрыть ввод
Вы хотите скрыть ввод, но сделайте это так, чтобы программа чтения с экрана не предположила, что его не существует. Метод сокрытия заключается в том, чтобы сделать его «визуально» скрытым, но не скрытым на самом деле для вспомогательных технологий.Это в одну сторону:
input[type="file"] { непрозрачность: 0; /* сделать прозрачным */ z-индекс: -1; /* перемещаться под чем-либо еще */ положение: абсолютное; /* не позволяйте ему занимать место */ }
Существуют различные подходы к этому, важно то, что метод не делает ввод непригодным для использования (как 9Например, 0041 visible: hidden ) или переместите его за пределы экрана (как left: -9999em
), так как это также приведет к перемещению всех собственных сообщений об ошибках за пределы экрана.