【HTML】labelタグ - 入力項目の見出し

【HTML】labelタグ - 入力項目の見出し

HTMLのlabelタグについて解説します。

検証環境

labelタグ

labelタグは“入力項目の見出し”を意味するタグです。

label要素をクリックした際、label要素のfor属性値と同じid属性値を持つ要素にフォーカスを当てます。

基本構文

<label for="id属性値">テキスト</label>

属性

主な属性は次の通りです。

属性名 必須 内容
for - id属性値

サンプル

入力項目の見出し

___ih_hl_start
<label>検索</label>
___ih_hl_end
<input name="keyword" type="search">

入力項目へフォーカス

label要素をクリックした際に、label要素のfor属性値と同じid属性値を持つ要素にフォーカスします。

___ih_hl_start
<label for="searchbox">検索</label>
___ih_hl_end
<input id="searchbox" name="keyword" type="search">

input要素のマークアップ1

labelタグでinput要素ごとマークアップすると、label要素のどこかをクリックするとinput要素にフォーカスします。

___ih_hl_start
<label>
    <input name="consent" type="checkbox"> 同意する
</label>
___ih_hl_end

input要素のマークアップ2

___ih_hl_start
<label>
    <input name="course" type="radio"> Aコース
</label>
___ih_hl_end
<br>
___ih_hl_start
<label>
    <input name="course" type="radio"> Bコース
</label>
___ih_hl_end
<br>
___ih_hl_start
<label>
    <input name="course" type="radio"> Cコース
</label>
___ih_hl_end