Вебсправочник
Справочник HTML

Тег <meter>: значение в диапазоне

Как показать заполненность или показатель с известными границами.

Зачем нужен этот элемент

meter показывает скалярную величину внутри известного диапазона: заполненность хранилища или показатель качества. В отличие от progress, здесь не обязательно есть задача, которая должна завершиться. Значение имеет смысл относительно минимума и максимума.

Атрибуты low, high и optimum описывают зоны и предпочтительное значение. Внешний вид зависит от браузера, поэтому не передавайте точную величину только цветом полосы. Видимая текстовая подпись помогает понять показатель без визуального индикатора.

Синтаксис и пример

<label for="storage">Занято 40 из 100 МБ</label>
<meter id="storage" min="0" max="100" low="60" high="85" optimum="20" value="40">40%</meter>

Что важно в разметке

Параметр Как использовать
min / max Границы диапазона.
value Текущее значение.
low / high Пороговые уровни диапазона.
optimum Предпочтительное значение.

Частая ошибка

Не используйте meter как замену полноценной диаграмме с несколькими показателями. Он описывает одну величину и не объясняет причину её изменения.

Небольшая практика

Измените value с 40 на 85 и одновременно обновите текст. Проверьте, что даже без цвета понятно, какая доля пространства занята.

Разберите также <progress>, <label>: эти элементы пригодятся в том же интерфейсе.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.