<progress> - HTML-елемент індикатора прогресу
HTML-елемент <progress> відображає індикатор, що показує хід виконання завдання. Зазвичай він візуалізується як індикатор прогресу.
Елемент <progress> використовується для відображення прогресу виконання завдання, наприклад, завантаження файлу, обробки даних або будь-якої іншої тривалої операції.
Браузери візуалізують <progress> як горизонтальний індикатор. Важливо пов'язувати індикатор прогресу з текстом, що його описує, за допомогою елемента <label> для покращення доступності.
Не використовуйте <progress> для позначення статичного вимірювання (наприклад, використання дискового простору). Для цього існує елемент <meter>.
Синтаксис
<progress value="70" max="100"></progress>Атрибути
Цей тег може мати глобальні атрибути.
valueПоточне значення прогресу. Це має бути число між 0 та значенням атрибута
max. Якщо атрибутvalueвідсутній, індикатор прогресу переходить у невизначений стан (indeterminate), показуючи, що завдання виконується, але його прогрес невідомий.maxМаксимальне значення. Якщо не вказано, за замовчуванням дорівнює 1.
Технічне резюме
| Категорія контенту | |
|---|---|
| Дозволений вміст | Фразовий контент, але без нащадків |
| Пропуск тегів | Жоден, початковий та кінцевий теги є обов’язковими. |
| Дозволені батьківські елементи | Будь-який елемент, що приймає фразовий контент. |
| Роль ARIA |
|
| DOM інтерфейс |
|
Приклади використання
<label for="file">Завантаження файлу:</label>
<progress id="file" max="100" value="70"> 70% </progress><p>Обробка даних...</p>
<progress></progress>Стилі за замовчуванням
progress {
/* Стилі залежать від браузера */
/* Приклад для Webkit (Chrome, Safari) */
-webkit-appearance: progress-bar;
box-sizing: border-box;
display: inline-block;
height: 1em;
width: 10em;
vertical-align: -0.2em;
border: 1px solid #A9A9A9;
color: #0063a3;
}Підтримка браузерів
<progress> | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
max | |||||||||||||
value |