HTML атрибут <label> for
Определение и использование
for
Атрибут определяет, к какому элементу формы привязана этикетка.
Неявное и явное связывание
Маркер обычно связан с контролем формы одним из двух способов: включение контрола в содержимое тега, это неявное связывание, или указание на <label> теге под for
Атрибут указывает на целевой идентификатор формы, это явное связывание.
Например, в XHTML:
Явное связывание:
<label for="SSN">Номер身份证:</label> <input type="text" name="IdNum" id="IN" />
Неявное связывание:
<label>Дата рождения:<input type="text" name="DofB" /></label>
Первый маркер явно связывает текст "Номер социального страхования:" и текстовое поле ввода социального страхования формы ("SocSecNum"), его for
Значение атрибута и id контрола одинаковы, оба это SSN. Второй маркер ("Дата рождения:") не нужен for
Свойство, связанное с контролем, также не требует атрибута id, они связаны между собой через placement <input> в <label> теге.
Пример
Три радио-кнопки с подписями:
<form action="/action_page.php"> <input type="radio" id="html" name="fav_language" value="HTML"> <label for="html">HTML</label><br> <input type="radio" id="css" name="fav_language" value="CSS"> <label for="css">CSS</label><br> <input type="radio" id="javascript" name="fav_language" value="JavaScript"> <label for="javascript">JavaScript</label><br><br> <input type="submit" value="Отправить"> </form>
Синтаксис
<label for="element_id">
Значение атрибута
Значение | Описание |
---|---|
element_id | ID элемента, связанного с тегом. |
Поддержка браузеров
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |