ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
の基本
HTML5 の 要素は、ディスク使用量、テストの点数、室温、株価のレンジ内など、既知の範囲内での現在値を視覚的に表すための要素です。
70%
70 / 100
3
属性一覧
| 属性 | 意味 | 既定 |
|---|---|---|
value | 現在値(必須) | 0 |
min | 下限 | 0 |
max | 上限 | 1 |
low | 「低すぎ」と見なすしきい値 | min |
high | 「高すぎ」と見なすしきい値 | max |
optimum | 最適値(low/high の関係で色決定) | 中央 |
form | 所属するフォーム ID | - |
low / high / optimum と色
ブラウザは value がどのゾーンに入るかで色を変えます:
| optimum の位置 | value < low | low ≤ value ≤ high | value > high |
|---|---|---|---|
| low より下 | 緑(最適に近い) | 黄 | 赤 |
| low ≤ optimum ≤ high | 黄 | 緑(最適) | 黄 |
| high より上 | 赤 | 黄 | 緑(最適に近い) |
気温(最適 22 度)
10°C
22°C
35°C
テスト点数(最適 100 点 = high より上が良い)
40 点
90 点
| 項目 | ||
|---|---|---|
| 用途 | 既知の範囲内の現在値 | タスクの進捗 |
| 例 | ディスク使用率、点数、燃料残量 | ファイル DL 率、フォーム送信中 |
| 不確定状態 | 無し | あり(value 省略) |
| low / high / optimum | あり | 無し |
| ARIA role | meter | progressbar |
SSD 62% 使用中
CSS でのスタイル
残念ながら のスタイルはブラウザごとに別々の擬似要素を使います。
/* 共通: サイズや角丸など */
meter {
width: 240px;
height: 1em;
}
/* WebKit / Chrome / Safari / Edge */
meter::-webkit-meter-bar {
background: #eee;
border-radius: 0.5em;
border: 1px solid #ccc;
}
meter::-webkit-meter-optimum-value { background: #4caf50; }
meter::-webkit-meter-suboptimum-value { background: #ff9800; }
meter::-webkit-meter-even-less-good-value { background: #f44336; }
/* Firefox */
meter::-moz-meter-bar {
background: #4caf50;
}
meter:-moz-meter-sub-optimum::-moz-meter-bar { background: #ff9800; }
meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { background: #f44336; }
JavaScript API
const m = document.querySelector('meter');
m.value = 80;
m.min = 0;
m.max = 100;
m.low = 30;
m.high = 70;
m.optimum = 50;
// 値の確認
console.log(m.value, m.labels); // 値 + 関連
アクセシビリティ
はネイティブで ARIA role meter を持ち、スクリーンリーダーが現在値・最大値を読み上げます。ただし古いリーダーは未対応のことも多いので、ラベルやテキスト説明を併用しましょう:
62%
[ゲージ非対応のため: 50%]
使うべき場面・避けるべき場面
| 用途 | 適切? |
|---|---|
| ディスク / メモリ使用率 | ★ ピッタリ |
| 燃料残量、バッテリー | ★ ピッタリ |
| テスト点数 / スコア | ★ 適切 |
| パスワード強度 | ○ 使える |
| ファイルダウンロード進捗 | ✕ を |
| 装飾的なバーグラフ | ✕ |
FAQ
Q: ブラウザ対応は?
A: Chrome / Firefox / Safari / Edge いずれも対応済。IE は非対応 → フォールバックテキストでしのいでください。
Q: 色を完全に統一したい Q: 単位を付けたい ページの作成
親となるページを選択してください。
子ページはありません
A: ブラウザ間で擬似要素が違うのでフルカスタマイズは大変。妥協できないなら
A: 自体には単位属性は無いので、隣にテキストとして書きます: 。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- HTML q要素(インライン引用 / blockquote との違い / cite属性の使い方) 2026-06-11 05:44:46
- SQL 制約(NOT NULL / UNIQUE / PRIMARY KEY / FOREIGN KEY / CHECK / DEFAULT 完全ガイド) 2026-06-11 05:44:46
- Mac Safari でユーザーエージェントを切り替える方法(開発メニュー / Chrome や IE のフリ) 2026-06-11 05:44:46
- Laravel ルート一覧確認|php artisan route:list の使い方・フィルタオプション・JSON 出力・キャッシュ 2026-06-11 05:44:46
- Java static変数(クラス変数 / インスタンス変数との違い / 使い所と落とし穴) 2026-06-11 05:44:46
- HTML bdo要素(双方向テキストの方向を強制 / dir 属性の使い方 / bdi との違い) 2026-06-11 05:44:46
- Webスクレイピングとは|Python で始めるサンプルコード・robots.txt・利用規約・法的注意点まとめ 2026-06-11 05:44:46
- Canvas API 図形描画|四角形 fillRect / 円 arc / 線 lineTo / 多角形 と塗りつぶし・輪郭の使い分け 2026-06-11 05:44:46
- jQuery 値の取得|.text() / .html() / .val() / .attr() / .data() の違いと使い分け 2026-06-11 05:44:46
- UE5 ThirdPersonテンプレート キャラクターを歩かせる方法(Max Walk Speed / Shift で走る切替) 2026-06-11 05:44:46
- HTML figure要素(figcaption と一緒に図表・画像・コードを意味付け) 2026-06-11 05:44:46
- SQL DELETE 文 完全ガイド|WHERE 句必須、ROLLBACK、TRUNCATE との違い、Oracle/MySQL/PostgreSQL の違い 2026-06-11 05:44:46
- jQuery クリックイベント完全ガイド|.click() と .on("click") の違い・イベント委譲・ダブルクリック対策 2026-06-11 05:44:46
- jQuery .ready()(DOM 構築完了で実行 / 4 つの書き方 / 現代の代替) 2026-06-11 05:44:46
- Java Calendar.getInstance() 使い方|タイムゾーン/ロケール指定・年月日曜日の取得・LocalDate との比較 2026-06-11 05:44:46
コメントを削除してもよろしいでしょうか?
掲示板