--- title: slug: Web/HTML/Element/label translation_of: Web/HTML/Element/label --- {{HTMLRef}} HTML элемент <label> представляет собой подпись к элементу пользовательского интерфейса. Категории контента Общий поток, текстовый контентt, интерактивный контент, элемент формы, ощутимый контент. Разрешенный контент Текстовый контент, но без вложенных элементов label. Недопустимы другие оборачиваемые в label элементы помимо целевого. Пропуск тегов {{no_tag_omission}} Разрешенные предки Любой элемент, разрешающий текстовый контент. Разрешенные ARIA роли Отсутствуют DOM interface {{domxref("HTMLLabelElement")}} Тип Строчный Атрибуты Элемент поддерживает глобальные атрибуты . {{htmlattrdef("for")}} ID labelable-элемента, который находится в том же документе, что и элемент label. Первый такой элемент в документе, ID которого совпадает со значением атрибута for, становится labeled-контролом для данного label. Элемент label может иметь как атрибут for, так и отдельный элемент управления, если атрибут for указывает на содержащийся элемент управления. {{htmlattrdef("form")}} {{HTMLVersionInline("5")}} {{obsolete_inline}} Элемент формы, с которым связан label (его владелец формы). Если указано, значением атрибута является идентификатор элемента {{HTMLElement ("form")}} в том же документе. Это позволяет размещать элементы label в любом месте документа, а не только как потомки их элементов формы.. Этот атрибут содержимого был удален из спецификации HTML 28 апреля 2016 г. Однако сценарии по-прежнему имеют доступ только для чтения {{domxref ("HTMLLabelElement.form")}}; он возвращает форму, членом которой является связанный элемент управления label, или значение NULL, если label не связана с элементом управления или элемент управления не является частью формы. Примечания по использованию <label> можно связать с элементом управления, поместив элемент управления внутри элемента <label> или используя атрибут {{htmlattrxref ("for")}}. Такой элемент управления называется помеченным элементом управления надписью. Один вход может быть связан с несколькими метками. Метки сами по себе не связаны с формами. Они только косвенно связаны с формами через элементы управления, с которыми они связаны. Examples Simple label example <label>Click me <input type="text"></label> {{EmbedLiveSample('Simple_label_example', '200', '50', '')}} Using the "for" attribute <label for="username">Click me</label> <input type="text" id="username"> {{EmbedLiveSample('Using_the_for_attribute', '200', '50', '')}} Specifications Specification Status Comment {{SpecName('HTML WHATWG', 'forms.html#the-label-element', '<label>')}} {{Spec2('HTML WHATWG')}} {{SpecName('HTML5 W3C', 'forms.html#the-label-element', '<label>')}} {{Spec2('HTML5 W3C')}} {{SpecName('HTML4.01', 'interact/forms.html#h-17.9.1', '<label>')}} {{Spec2('HTML4.01')}} Initial definition Browser compatibility {{CompatibilityTable}} Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}[1] {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}[1] {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} [1] Starting with Gecko 8.0 {{geckoRelease("8.0")}}, a bubbling click event triggers at most one <label>, and the synthetic click event cannot trigger additional <label>s. In Gecko, a click event will still bubble up past a <label>, while in WebKit or Internet Explorer the click event will stop at the <label>. The behavior prior to Gecko 8.0 (triggering multiple <label>s) caused Firefox to stop responding (see {{bug(646157)}}). [2] The HTML specification was updated in April 2016 to deprecate the {{htmlattrxref("form")}} attribute. It's still available from script, but its definition has changed: it now returns the associated control's form, or null if there is no associated control (that is, if {{domxref("HTMLLabelElement.control")}} is null). See {{domxref("HTMLLabelElement.form")}}. This change is implemented in Firefox 49. See also Other form-related elements: {{HTMLElement("form")}}, {{HTMLElement("input")}}, {{HTMLElement("button")}}, {{HTMLElement("datalist")}}, {{HTMLElement("legend")}}, {{HTMLElement("select")}}, {{HTMLElement("optgroup")}}, {{HTMLElement("option")}}, {{HTMLElement("textarea")}}, {{HTMLElement("keygen")}}, {{HTMLElement("fieldset")}}, {{HTMLElement("output")}}, {{HTMLElement("progress")}} and {{HTMLElement("meter")}}.
HTML элемент <label> представляет собой подпись к элементу пользовательского интерфейса.
<label>
label
Элемент поддерживает глобальные атрибуты .
ID labelable-элемента, который находится в том же документе, что и элемент label. Первый такой элемент в документе, ID которого совпадает со значением атрибута for, становится labeled-контролом для данного label.
for
<label>Click me <input type="text"></label>
{{EmbedLiveSample('Simple_label_example', '200', '50', '')}}
<label for="username">Click me</label> <input type="text" id="username">
{{EmbedLiveSample('Using_the_for_attribute', '200', '50', '')}}
{{CompatibilityTable}}
[1] Starting with Gecko 8.0 {{geckoRelease("8.0")}}, a bubbling click event triggers at most one <label>, and the synthetic click event cannot trigger additional <label>s. In Gecko, a click event will still bubble up past a <label>, while in WebKit or Internet Explorer the click event will stop at the <label>. The behavior prior to Gecko 8.0 (triggering multiple <label>s) caused Firefox to stop responding (see {{bug(646157)}}).
[2] The HTML specification was updated in April 2016 to deprecate the {{htmlattrxref("form")}} attribute. It's still available from script, but its definition has changed: it now returns the associated control's form, or null if there is no associated control (that is, if {{domxref("HTMLLabelElement.control")}} is null). See {{domxref("HTMLLabelElement.form")}}.
null
This change is implemented in Firefox 49.