Перейти до основного вмісту

Елемент <label>

Елемент <label> пов'язує опис (мітку) з інтерактивним елементом форми. Текст мітки пов'язаний з елементом не тільки візуально, але й логічно. Наприклад, скрінрідер оголосить текст мітки, коли користувач поставить фокус на пов'язаний елемент. По кліку на мітці, пов'язаний елемент автоматично отримає ефект фокуса.

Якщо елемент форми, наприклад поле введення, вкладається в <label>, зв'язок створюється браузером автоматично. Клік на текст «Email» або «Password» поставить фокус у відповідне поле введення.

index.html
<form>
<label>
Email
<input type="email" name="email" />
</label>

<label>
Password
<input type="password" name="password" />
</label>

<button type="submit">Submit</button>
</form>

Якщо елемент форми не вкладений в <label>, необхідно явно зв'язати їх за допомогою атрибута id елемента, що зв'язується, і атрибута for мітки.

Атрибут for
index.html
<form>
<label for="user_email">Email</label>
<input type="email" name="email" id="user_email" />

<label for="user_password">Password</label>
<input type="password" name="password" id="user_password" />

<button type="submit">Submit</button>
</form>