HTML meter 标签

HTML meter 语法

在 HTML 中,meter 标签用来表示一个在已知范围内的数值,比如:

  • 成绩等级(0 到 100 分)。
  • 电池电量(0% 到 100%)。
  • 存储空间使用情况。

语法:

<meter min="最小值" max="最大值" value="当前值"></meter>

说明:

meter 标签常用属性有以下 3 个。

  • min:定义最小值,默认值为 0。
  • max:定义最大值,必须大于 min 属性值。
  • value:定义当前值,必须在 min 和 max 之间。

比如下面代码表示当前数值是 70,范围是 0 到 100,相当于 70%。

<meter min="0" max="100" value="70">70%</meter>

HTML meter 摘要

属于 HTML 标签
使用频率
兼容性 查看
官方文档 查看
MDN 查看

HTML meter 示例

接下来,我们通过几个简单的例子来讲解一下 HTML meter 标签是如何使用的。

示例 1:meter 标签的基本用法

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <meter min="0" max="10" value="8"></meter><br>
    <meter min="0" max="100" value="80"></meter>
</body>
</html>

页面效果如下图所示。

HTML meter标签示例

meter 表示颜色状态

meter 标签不仅仅可以用于显示一个条,它最酷的功能能根据数值来自动变色(绿/黄/红)。比如:电量低于 20% 变红,磁盘占用超过 90% 变红。

如果想要实现这些效果,我们需要配合 low(低值)、high(高值)和 optimum(最佳值)属性来实现。

示例 2:meter 表示颜色状态

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <p>电量:<meter min="0" max="100" value="15" low="20" high="80" optimum="100"></meter>(低)</p>
</body>
</html>

页面效果如下图所示。

meter 表示颜色状态

meter 与 progress 的区别

meter 跟 progress 这两个标签非常相似,都是以进度条形式来显示数据比例。不过两者在语义上有很大的区别。

  • meter:一般用于显示静态数据比例。所谓的静态数据,指的是很少改变的数据,例如男生人数占全班人数的比例。
  • progress:一般用于显示动态数据比例。所谓动态数据,指的是会不断改变的数据,例如下载文件的进度。

上一篇: progress

下一篇: details

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号