<label>

<label> はフォームの部品にラベルをつける HTML タグです。ラベルとは、フォームの部品に関連付けられた文字列のことです。例えば、チェックボックスにラベルを付けると、ラベルの文字列をクリックしてもチェックボックスをクリックしたことになります。

書式

<label>
  <!-- phrasing content -->
</label>

コンテンツ・モデル

label 要素の開始タグと終了タグの間には、フレージング・コンテンツを含めることができる。具体的には、以下に示す要素である。

タグの省略

開始タグおよび終了タグは省略できない。

属性

accesskey
文字
for
関連付けるフォーム部品の ID を指定します。
onblur
スクリプト
onfocus
スクリプト

HTMLタグ <label> の使用例と表示サンプルを次に示します。表示結果はブラウザによって異なることがあります。

<form>
  <input type="checkbox" id="cb1" value="1">
    文字列をクリックしてもチェックされません<br>
  <input type="checkbox" id="cb2" value="2">
  <label for="cb2">文字列をクリックするとチェックされます</label>
</form>
文字列をクリックしてもチェックされません

JavaScript

JavaScriptからは HTMLLabelElement インタフェースを通じてform要素へアクセスできる。

関連記事

<fieldset>

<form>

<legend>

<optgroup>

<option>

参考文献

Web Hypertext Application Technology Working Group. 2024. "Forms" HTML Living Standard