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

<label>

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

info

概要

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

play_circle

静的デモ

HTML
<!-- 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

<label>要素は、対応するフォームコントロールを内包しない限り、必ず `for` 属性を指定し、関連付けるコントロールの `id` と一致させる必要があります。これは、スクリーンリーダーや支援技術がフォームの構造を正しく理解するために不可欠です。
accessibility_new
クリック領域の拡大
<label>とフォームコントロールを関連付ける最大の利点の一つは、ラベルのテキストをクリックするだけでコントロール(チェックボックスなど)を操作できることです。これにより、特にタッチデバイスでの操作性が向上し、アクセシビリティが向上します。
私について 利用規約 および 個人情報処理政策