meter(メータ)要素は特定の範囲にある数値を表します。例えばディスクの使用量や人口割合などを表すことが可能です。対応するブラウザでは、ゲージなど、直観的な形式で表示される。

meter 要素の内容は、対応していない環境への代替コンテンツとなります。

meter要素説明
カテゴリー・パルパブルコンテンツ
・フレージングコンテンツ
・フローコンテンツ
・ラベル付け可能な要素
コンテンツモデルフレージングコンテンツ
ただし、meter 要素を子孫に持つことはできない。
使用できる場所フレージングコンテンツが期待される場所

meter要素で使用できる属性

属性名説明
グローバルすべての要素で使用できる属性
value値を指定する。指定した値が現在の数値になります。指定できる数値は浮動小数点数ですが、max 属性値以下、min 属性値以上でなければなりません。
max値の最大値を指定します。指定できる数値は浮動小数点数ですが min 属性、および low 属性が指定されている場合はその値以上である必要があります。省略された場合の初期値は 「1」 です。
min値の最小値を指定します。指定できる数値は浮動小数点数ですが max 属性、および high 属性が指定されている場合はその値以下である必要があります。省略された場合の初期値は 「0」 です。
highその数値が高いと判断される閾値を指定します。指定できる数値は浮動小数点数ですが max 属性値以下、かつ min 属性、および low 属性が指定されている場合はその値以上である必要があります。
lowその数値が低いと判断される閾値を指定します。指定できる数値は浮動小数点数ですが min 属性値以上、かつ max 属性、および high 属性が指定されている場合はその値以下である必要があります。
optimumその数値が最適だと判断される数値を指定します。指定できる数値は浮動小数点数ですが max 属性値以下、min 属性値以上である必要があります。

指定する値は、下記の不等式が成り立つようにしなければなりません。

  • min ≤ value ≤ max
  • min ≤ low ≤ max (もし low 属性が指定されている場合)
  • min ≤ high ≤ max (もし high 属性が指定されている場合)
  • min ≤ optimum ≤ max (もし optimum 属性が指定されている場合
  • low ≤ high (もし low 属性と high 属性が同時に指定されている場合)

使用例

<p>
  0~1の範囲: 
  <meter value="0.5">0.5</meter>
</p>
<p>
  0~500の範囲(実際値は50): 
  <meter value="50" min="0" max="500">50/500</meter>
</p>
<p>
  0~500の範囲(実際値は250): 
  <meter value="250" min="0" max="500">250/500</meter>
</p>
<p>
  0~500の範囲(実際値は450): 
  <meter value="450" min="0" max="500">450/500</meter>
</p>
<p>
  0~500の範囲のうち、99以下を低い範囲、401以上を高い範囲に設定(実際値は50):<br>
  <meter value="99" min="0" max="500" low="100" high="400" optimum="250">50/500</meter>
</p>
<p>
  0~500の範囲のうち、99以下を低い範囲、401以上を高い範囲に設定(実際値は250):<br>
  <meter value="250" min="0" max="500" low="100"   high="400"optimum="250">250/500</meter>
</p>
<p>
  0~500の範囲のうち、99以下を低い範囲、401以上を高い範囲に設定(実際値は450):<br>
  <meter value="401" min="0" max="500" low="100" high="400" optimum="250">450/500</meter>
</p>

表示

0~1の範囲: 0.5

0~500の範囲(実際値は50): 50/500

0~500の範囲(実際値は250): 250/500

0~500の範囲(実際値は450): 450/500

0~500の範囲のうち、99以下を低い範囲、401以上を高い範囲に設定(実際値は50):
50/500

0~500の範囲のうち、99以下を低い範囲、401以上を高い範囲に設定(実際値は250):
250/500

0~500の範囲のうち、99以下を低い範囲、401以上を高い範囲に設定(実際値は450):
450/500

カテゴリー: