Тег <label>


Описание

Тег <label> создает текстовую метку для элементов формы, улучшая доступность и UX. Связывает описание с полем ввода через атрибут for или вложение элемента.

Базовая связь с полем ввода:
<label for="username">Имя пользователя:</label> <input type="text" id="username">
Вложенная структура:
<label> <input type="checkbox"> Согласен с условиями </label>
Стилизация и сложные элементы:
<style> .form-label { display: block; margin-bottom: 8px; font-weight: 600; color: #333; } .required::after { content: " *"; color: #e53935; } </style> <label for="email" class="form-label required">Email:</label> <input type="email" id="email" required>

Преимущества использования:

  • Улучшает доступность (скринридеры объявляют связь)
  • Расширяет кликабельную область (можно кликнуть по тексту)
  • Повышает юзабилити форм
  • Обязателен для соответствия WCAG
  • Позволяет кастомизировать оформление

Тег <label> является обязательным элементом доступных и удобных веб-форм, обеспечивая четкую связь между описанием и полем ввода.


Атрибуты


Поддержка браузерами

7.0 1.0 4.0 1.0 1.2