HTML5 教程学习 - meter元素标签 II

w3c-html5-logo-viiiix在昨天的“HTML5教程学习 - meter元素标签 I”中,我们了解了一下关于HTML5中的新元素标签<meter>的知识;今天来看一些代码小范例吧。

首先,不设定任何属性的状况:

<p>Your score is:  <meter>2 out of 10</meter></p>

然后呢,可以增加最大值与最小值的属性设定:

<p>Your score is: <meter min="0" max="10">2 out of 10</meter></p>

增加了低值区、高值区和最佳值的属性设定:

<p>Your score is: <meter value="91" min="0" max="100" low="40" high="90" optimum="100">A+</meter></p>

不设定任何属性的时候,也可以使用百分比及分数形式,例如:

<meter>80%</meter>
<meter>3/4</meter>

这时<meter>的最大值会被认为是100%或1。

下面这段代码可以用作节日倒计时:

<p>Christmas is in <meter value ="30" min="1" max="366" title="days">30 days!</p>

justgiving.com中的这个页面是个很好的实例,代码大致是这个样子:

<dl>
  <dt>Target</dt>
  <dd><meter min="145" value="145" title="pounds">£145</meter></dd>
  <dt>Amount raised so far</dt>
  <dd><meter min="0" max="1000" low="50" high="125" value="145" optimum="145" title="pounds">£145</meter></dd>
</dl>

<meter>标签中的内容可以不包含任何数字,这时最大值会被认为是1;可以参考以下的代码及实际效果截图:

<p><meter value="0.5">Moderate activity,</meter> Usenet, 618 subscribers</p>
<p><meter value="0.25">Low activity,</meter> Usenet, 22 subscribers</p>
<p><meter value="0.25">Low activity,</meter> Usenet, 66 subscribers</p>

sample-meter

浏览器对<meter>的支持

截至发稿时...Safari 4,Firefox 3.5,Chrome 2,Opera 9.64原生支持<meter>标签;对于IE6,7,8,则需要以下条件注释来引入html5shiv:

<!--[if IE]>
  <script  src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

收藏与分享

添加评论


Security code
换一张图