HTML тег <progress>![Добавлен в HTML5 html5](/images/mini5.png)
HTML теги
Значение и применение
Тег <progress> предоставляет обратную связь пользователю, сообщая о состоянии текущего процесса. Элемент отображает какая часть задачи уже выполнена.
У тега <progress> используется два основных атрибута это max
, который определяет общий объем текущего процесса (его значение должно быть положительным) и value
, который указывает уже выполненную часть. Данный тег не поддерживается браузером Internet Explorer версии 9 и ниже.
Тег <progress> не подходит для отображения таких задач как, к примеру, использование дискового пространства или релевантность поискового запроса. Для этих целей в HTML предназначен тег <meter>
.
Текст, размещенный внутри элемента <progress> будет отображен только теми браузерами, которые не имеют поддержки данного элемента.
Обращаю Ваше внимание, что необходимо обязательно указывать закрывающий элемент </progress>.
Поддержка браузерами
Тег | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|
<progress>![]() | 8.0 | 16.0 | 11.0 | 6.0 | 10.0 | 12.0 |
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
max![]() | number | Определяет общий объем текущего процесса. Значение должно быть больше нуля. Отрицательные значения не допускаются. |
value![]() | number | Указывает уже выполненную часть процесса. Это должно быть положительное число с плавающей точкой между 0 и значением атрибута max![]() |
Пример использования
<!DOCTYPE html> <html> <head> <title>Пример использование элемента <progress> в HTML</title> </head> <body> <p>Изучено материала:</p> <progress value = "25" max = "100"> </progress> </body> </html>
Результат нашего примера:
![Пример использование элемента <progress> в HTML (состояние текущего процесса).](/html/primer/31.png)
В следующем примере используются элементы <progress> только с одним атрибутом value
, важным моментом в этом случае является использование значений между 0 и 1:
<!DOCTYPE html> <html> <head> <title>Пример использования атрибута value HTML тега <progress></title> </head> <body> 0.3 - <progress value = "0.3" ></progress></br> 0.5 - <progress value = "0.5" ></progress></br> 0.7 - <progress value = "0.7" ></progress> </body> </html>
Результат нашего примера:
![Пример использования атрибута value HTML тега <progress> (выполненная часть процесса).](/html/primer/969.png)
Если для элемента <progress> не указывать атрибут value
, то большинство браузеров будут отображать анимацию:
Отличия HTML 4.01 от HTML 5
Элемент <progress>![Добавлен в HTML5 html5](/images/mini5.png)
Значение CSS по умолчанию
Нет.Поддержка глобальных атрибутов
Элемент поддерживает "глобальные атрибуты".
Атрибуты событий
Элемент поддерживает "атрибуты событий".
HTML теги