Ответ
Связь между label и input можно сделать двумя способами:
- Обернуть input в label (неявная связь):
<label>
Имя:
<input type="text">
</label>- Использовать атрибут
forв label иidв input (явная связь):
<label for="username">Имя:</label>
<input type="text" id="username">Преимущества:
- Улучшает доступность (скринридеры лучше понимают связь)
- Клик по label фокусирует соответствующий input
- Работает для чекбоксов и радио-кнопок (увеличивает область клика)