HTMLとCSSで進捗バーを作る1HTMLとCSSで進捗バーを作る2の続きです。今度はHTML5から追加されたmeterタグを使っていきます。11月9日記事

イメージ



目次



meterタグ

インラインセマンティック要素にはいり、インラインとして分類されています。そのため文章中に埋め込むことも可能ですが、ブロック要素の中に入れていきます。(display:blockでやってももいいけどね。)

コード

HTML

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="reset.css">
<link rel="stylesheet" type="text/css" href="style.css">
<title>meterタグで進捗バー</title>
</head>
<body>
<div id="wrapper">
	<section>
        <p class="item">進捗状況1</p>
        <p><meter value="4" max="16"></meter><br><!--16個中4個という意味--></p>
        <p class="item">進捗状況2</p>	
        <p><meter value="30" min="0" max="100"></meter><!--最小値が0で最大値が100の中での割合--></p>
    </section>
</div>
</body>
</html>



CSS

reset.cssはどこからかとってきてください。
style.css

@charset "utf-8";
/* CSS Document */

#wrapper{
	margin: 10px auto;
	border:1px solid #000;
	width:400px;
}
p.item{
	padding: 5px;
}
meter{
	width: 400px;
	height: 40px;
}



まとめ

PHPと連動する場合、valueの値のところに<?php echo $num; ?>などとしていけばいけます。

以上

最終更新:2015年11月11日 11:30
添付ファイル