<meter>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since март 2017 г..
HTML-элемент <meter> представляет собой скалярное значение в пределах известного диапазона или дробного значения.
Интерактивный пример
<label for="fuel">Fuel level:</label>
<meter id="fuel" min="0" max="100" low="33" high="66" optimum="80" value="50">
at 50/100
</meter>
label {
padding-right: 10px;
font-size: 1rem;
}
| Категории контента | Потоковый контент, фразовый контент, контент, ассоциированный с label, явный контент. |
|---|---|
| Допустимое содержимое | Фразовый контент, но среди его потомков не должно быть элемента <meter>. |
| Пропуск тегов | Нет, открывающий и закрывающий теги обязательны. |
| Допустимые родители | Любой элемент, который принимает фразовый контент. |
| Допустимые ARIA-роли | Нет |
| DOM-интерфейс | HTMLMeterElement |
Атрибуты
Этот элемент включает в себя глобальные атрибуты.
value-
Текущее числовое значение. Он должен быть между минимальным и максимальным значением (
minатрибут иmaxатрибут), если они указаны. Если он не указан или имеет неверное значение, значение равно 0. Если указан, но не в пределах диапазона, заданного атрибутамиminиmax, значение будет равно ближайшему концу диапазона.Примечание: Если атрибут
valueне находится в диапазоне от0до1(включительно), то атрибутыminиmaxдолжны определять диапазон, в котором будет находиться значениеvalue. min-
Нижняя числовая граница измеряемого диапазона. Он должен быть меньше, чем максимальное значение (
maxатрибут), если указан. Если не определён, то минимальное значение равно 0. max-
Верхняя числовая граница измеряемого диапазона. Он должен быть больше, чем минимальное значение (
minатрибут), если указан. Если не определён, то максимальное значение равно 1. low-
Верхняя числовая граница нижнего предела измеряемого диапазона. Он должен быть больше, чем минимальное значение (
minатрибут), а также, меньше, чем значение high и максимальное значение(highатрибут иmaxатрибут, соответственно), если они указаны. Если не указан или меньше минимального значения, то значениеlowравно минимальному значению. high-
Нижняя числовая граница верхнего предела измеряемого диапазона. Он должен быть меньше, чем максимальное значение (
maxатрибут), а также, больше, чем значение low и минимальное значение (lowатрибут и min атрибут, соответственно), если они указаны. Если не указан или больше максимального значения, то значениеhighравно максимальному значению. optimum-
Этот атрибут указывает оптимальное числовое значение. Он должен находиться в пределах диапазона (который определён атрибутами
minиmax). При использовании с атрибутамиlowиhigh, он указывает какая часть диапазона является предпочтительной. Например, если он находится между атрибутамиminиlow, нижний диапазон является предпочтительным. form-
Этот атрибут связывает элемент с элементом
form, частью которого является элементmeter. Например,meterможет отображать диапазон, соответствующий элементуinputсtypenumber. Этот атрибут используется только в случае, если элементmeterиспользуется как элемент, связанный с формой; даже в этом случае он может быть опущен, если элемент является потомком элементаform.
Примеры
>Простой пример
HTML
<p>
Heat the oven to <meter min="200" max="500" value="350">350 degrees</meter>.
</p>
Результат
В Google Chrome, результат будет выглядеть приблизительно так:

Пример с диапазоном
Обратите внимание, что в этом примере атрибут min опущен; это разрешено, так как по умолчанию он будет равен 0.
HTML
<p>
He got a <meter low="69" high="80" max="100" value="84">B</meter> on the exam.
</p>
Результат
В Google Chrome, результат будет выглядеть приблизительно так:

Спецификации
| Specification |
|---|
| HTML> # the-meter-element> |
Совместимость с браузерами
Loading…