HTML <label>タグ


例

2つの入力フィールドと関連するラベルを持つ簡単なHTMLフォーム:

<form action="demo_form.php"> <label for="male">Male</label> <input type="radio" name="sex" id="male" value="male"><br> <label for="female">Female</label> <input type="radio" name="sex" id="female" value="female"><br><br> <input type="submit" value="送信"> </form>

試してみる »

ブラウザサポート

Internet Explorer Firefox Opera Google Chrome Safari

現在、ほとんどのブラウザは <label> タグをサポートしています。


タグの定義と使用説明

<label> タグは input 要素のラベル(マーク)を定義します。

label 要素はユーザーに特別な効果を表示しません。ただし、マウスユーザーのユーザービリティを向上させます。label 要素内のテキストをクリックすると、このコントロールがトリガーされます。つまり、ユーザーがそのラベルを選択すると、ブラウザは自動的にフォーカスをそのラベルに関連するフォームコントロールに移動します。

<label> タグの for 属性は、関連する要素の id 属性と同じである必要があります。


ヒントと注記

ヒント:「for」属性はラベルを別の要素にバインドできます。「for」属性の値を、関連する要素の id 属性の値に設定してください。


HTML 4.01 と HTML5 の違い

「form」属性は HTML5 の新しい属性です。


属性

New:HTML5 の新属性。

属性 值 説明
for element_id label をどのフォーム要素にバインドするかを指定します。
formNew form_id label フィールドが属する1つ以上のフォームを指定します。


グローバル属性

<label> タグはグローバル属性をサポートしています。完全な属性表を参照してください。HTML グローバル属性。


イベント属性

<label> タグはすべてのHTML イベント属性。

その他の拡張