У элемента <progress> нет обязательных атрибутов, поэтому для создания шкалы прогресса достаточно использовать открывающий и закрывающий теги.
<progress></progress>
Закрывающий тег </progress> обязателен.
Внутрь <progress> можно добавить текст, который не будет виден пользователям, но поисковые системы могут использовать его для своих целей.
<progress value="12" max="100">Задача выполнена на 12%</progress>
Шкала прогресса бывает двух видов:
- шкала в неопределённом состоянии;
- шкала со значением.
Шкала в неопределённом состоянии
Если для <progress> не задан атрибут value, то шкала прогресса находится в неопределённом состоянии, показывая что неясно, сколько ещё осталось до завершения задачи. Вот как выглядит такая шкала прогресса.
<progress>Задача в процессе…</progress>
Шкала со значением
Традиционная шкала требует наличия атрибута value, значение которого может быть от 0 до 1. К примеру, значение 0.5 говорит, что задача выполнена на 50%.
<progress value="0.5">Задача выполнена на 50%</progress>
Если добавить атрибут max, то значение value можно указывать в более привычных величинах.
<progress value="50" max="100">
Задача выполнена на 50%
</progress>
Здесь шкала прогресса идёт от 0 до 100 и значение 50 для атрибута value соответствует 50%.
Значение value не должно превышать значение max.
Итоги
- Для создания шкалы прогресса применяется элемент <progress>.
- У него два необязательных атрибута:
- max — указывает максимально возможное значение прогресса;
- value — текущее значение прогресса.
- Если атрибут value не добавлен, то шкала прогресса будет находиться в неопределённом состоянии, показывая что время завершения задачи не известно.
Перейти к заданиям
Автор: Влад Мержевич
Последнее изменение: 20.06.2025