Ответ
label
в HTML — это элемент, который связывает текст с формой или её элементом, улучшая доступность и UX. Клик по label
фокусирует связанный элемент (например, input
).
Связь через for
и id
:
<label for="username">Имя пользователя:</label>
<input type="text" id="username">
Или оборачивание:
<label>
Email: <input type="email">
</label>
Особенности:
- Улучшает доступность для скринридеров.
- Увеличивает кликабельную область (полезно для чекбоксов/радио).
- Невизуальный элемент, но влияет на семантику.