Вебсправочник
Справочник HTML

Тег <label>: подписи к полям

Как сделать понятное имя поля и увеличить удобную область клика.

Зачем нужен этот элемент

label связывает видимую подпись с элементом формы. При нажатии на подпись текстовое поле получает фокус, а checkbox может переключиться. Это особенно полезно на небольшом экране, где попасть в маленький контрол труднее.

Самый явный способ связи — for у label и совпадающий id у поля. Идентификатор должен быть уникален в пределах документа. Можно также вложить поле внутрь label, но не помещайте туда несколько разных элементов ввода.

Синтаксис и пример

<input id="news" name="news" type="checkbox">
<label for="news">Получать новости справочника</label>

Что важно в разметке

Параметр Как использовать
for Точное значение id связанного поля.
id поля Уникальный идентификатор на странице.
Текст Понятное имя, остающееся видимым после ввода.

Частая ошибка

Одинаковый id у нескольких полей ломает связь с подписью. При копировании формы меняйте не только name, но и id/for.

Небольшая практика

Нажмите на слова «Получать новости» в примере. Флажок должен переключаться так же, как при клике по самому квадратику.

Разберите также <input>, <textarea>: эти элементы пригодятся в том же интерфейсе.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.