HTML辞書ホームへ
HTML要素 辞書 by Sentaro

<label>

ラベル(Label)要素。フォームの入力コントロール(<input>, <textarea>, <select>など)に説明文を関連付けます。

info

概要

<label> 要素は、ユーザーインターフェースにおける**フォームコントロールの説明文**を提供します。 これを使うことで、ユーザーがラベルのテキストをクリックまたはタップしたときに、関連付けられたフォームコントロールが自動的にフォーカスされたり、チェックが入ったりするようになります。これはアクセシビリティ(特にスクリーンリーダー利用者)を大きく向上させます。

play_circle

デモ (静的表示)

HTML (Source)
<!-- for属性で関連付ける方法 --> <label for="username">ユーザー名:</label> <input type="text" id="username"> <br><br> <!-- 要素を内包する方法 --> <label> <input type="checkbox" name="agree"> 利用規約に同意する </label>
Preview (Result)


list

属性 (Attributes)

属性名 説明
for このラベルが関連付けられるフォームコントロールのID(id属性の値)を指定します。これを使用することで、ラベルとコントロールを明示的に関連付けます。
form ラベルが属するフォームのIDを指定します。これは、ラベルとコントロールが同じフォーム内になくても関連付けたい場合に使用されます。
code

実用例

1. `for`属性を使用したラジオボタンのラベル

<input type="radio" id="opt1" name="choice" value="A"> <label for="opt1"> 選択肢 A </label> <br> <input type="radio" id="opt2" name="choice" value="B"> <label for="opt2"> 選択肢 B </label>

2. チェックボックスを内包するラベル

<label> <input type="checkbox" name="mail"> メールマガジンの購読 </label>

3. テキストエリアのラベル

<label for="message">お問い合わせ内容:</label> <textarea id="message" rows="4"></textarea>
lightbulb

知っておくべき重要事項

security
`for`属性の必須性(アクセシビリティ)
`
accessibility_new
クリック領域の拡大
`
私について 利用規約 プライバシーポリシー