О спецификации HTML 4.0

Элемент LABEL


<!ELEMENT - - ()* -(LABEL) - текст метки поля формы --> <!ATTLIST LABEL -- , , -- #IMPLIED -- совпадает со значением ID поля -- #IMPLIED -- клавиша доступа -- #IMPLIED -- фокус перешел к элементу -- #IMPLIED -- фокус переведен на другой элемент -- >

Начальный тег: обязателен, Конечный тег: обязателен

Определения атрибутов

for

=

Явно связывает определяемую метку с другим управляющим элементом. Если указано значение этого атрибута, оно должно совпадать со значением атрибута другого управляющего элемента в этом же документе. Если этот атрибут не указан, определяемая метка связывается с содержимым элемента.

Атрибуты, определяемые в другом месте

  • , ()
  • (), ()

    ()

    ()

    ()

    ()



  • , , , , , , , , , , ,

    ()

  • Элемент может использоваться для прикрепления к управляющим элементам информации. Каждый элемент связан ровно с одним управляющим элементом формы.

    Атрибут for явно связывает метку с другим управляющим элементом: значение атрибута должно совпадать со значением атрибута связанного управляющего элемента. С одним и тем же управляющим элементом может быть связано несколько элементов , если создать несколько ссылок с помощью атрибута .

    В этом примере мы создадим таблицу, которая используется для выравнивания двух элементов для и связанные с ними метки. Каждая метка явно связана с одним из :

    <FORM action="..." method="post"> <TABLE> <TR> <TD><LABEL for="fname">Имя</LABEL> <TD><INPUT type="text" name="firstname" id="fname"> <TR> <TD><LABEL for="lname">Фамилия</LABEL> <TD><INPUT type="text" name="lastname" id="lname"> </TABLE> </FORM>

    Здесь мы расширим предыдущий пример и включим элементы .

    <FORM action="http://somesite.com/prog/adduser" method="post"> <P> <LABEL for="firstname">Имя: </LABEL> <INPUT type="text" id="firstname"><BR> <LABEL for="lastname">Фамилия: </LABEL> <INPUT type="text" id="lastname"><BR> <LABEL for="email">email: </LABEL> <INPUT type="text" id="email"><BR> <INPUT type="radio" name="sex" value="Мужской"> Male<BR> <INPUT type="radio" name="sex" value="Женский"> Female<BR> <INPUT type="submit" value="Отправить"> <INPUT type="reset"> </P> </FORM>


    Чтобы неявно связать метку с другим управляющим элементом, этот управляющий элемент должен находиться в элементе . В таком случае элемент может содержать только один управляющий элемент. Сама метка может располагаться до или после связанного с ней управляющего элемента.

    В этом примере мы неявно связываем две метки с двумя управляющими элементами :

    <FORM action="..." method="post"> <P> <LABEL> Имя <INPUT type="text" name="firstname"> </LABEL> <LABEL> <INPUT type="text" name="lastname"> Фамилия </LABEL> </P> </FORM>

    Обратите внимание, то такая технология не может использоваться, если таблицы используются для форматирования документов, и метка находится в одной ячейке, а связанный с ней управляющий элемент в другой.

    Если на элемент LABEL

    переходит , то он передается в связанный управляющий элемент. Примеры см. ниже в разделе о .

    Метки могут представляться агентами пользователей несколькими способами (например, визуально, прочитываться синтезаторами речи и т.д.)


    Содержание раздела