Лабораторная работа 9-05

Вид материалаЛабораторная работа

Содержание


3.3. Модуль Forms
3.3.2. Дескрипторы и
Подобный материал:
1   2   3

3.3. Модуль Forms


Модуль Forms является расширенным вариантом модуля Basic Forms и содержит, помимо дескрипторов, рассмотренных выше, дескрипторы <button>, <fieldset>, <legend> и <optgroup>.

3.3.1. Дескриптор


Контейнер <button>…button> позволяет добавить простую кнопку в Web-страницу. Текст, расположенный между открывающим и закрывающим дескриптором, выводится в виде надписи на кнопке. Для дескриптора <button>, помимо общих атрибутов class, dir, id, lang, style и title, можно задавать атрибуты, приведенные в табл. 1.4.17.


Табл. 1.4.17. Атрибуты дескриптора <button> в HTML

Имя атрибута

Что определяет

Значение по умолчанию

Поддержка

accesskey

«Горячую» клавишу для данной кнопки.

нет

HTML 4.01,

XHTML,

Internet Explorer,

Netscape Navigator

contenteditable

Задание или отмену возможности редактирования содержимого пользователем.

inherit

Internet Explorer

disabled

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

управление кнопкой включено

HTML 4.01,

XHTML,

Internet Explorer,

Netscape Navigator

name

Имя кнопки.

нет

HTML 4.01,

XHTML,

Internet Explorer, Netscape Navigator

tabindex

Номер в последовательности обхода элементов при нажатии клавиши Tab.

нет

HTML 4.01,

XHTML,

Internet Explorer,

Netscape Navigator

type

Тип кнопки.

button

HTML 4.01,

XHTML,

Internet Explorer,

Netscape Navigator

value

Значение, посылаемое на Web-сервер при нажатии кнопки.




HTML 4.01,

XHTML,

Internet Explorer,

Netscape Navigator


Для атрибута contenteditable в дескрипторе <button> определены те же значения, что и для аналогичного атрибута дескриптора <form>.

Атрибут type в дескрипторе <button> может принимать следующие значения:
  • button – простая кнопка (значение по умолчанию);
  • reset – кнопка сброса;
  • submit – кнопка отправки данных на Web-сервер.

В отличие, от кнопки, формируемой дескриптором <input> со значением type="button", кнопка, создаваемая с помощью дескриптора <button> может быть задана в любом месте документа HTML, а не только в форме.

Пример задания кнопки с помощью дескриптора <button>:


3.3.2. Дескрипторы
и


Контейнер <fieldset>…fieldset> группирует элементы формы аналогично тому, как это делает контейнер <div>…div> по отношению к элементам Web-страницы, причем контейнеры <fieldset>…fieldset> могут также быть вложенными. Помимо общих атрибутов class, dir, id, lang, style и title, для дескриптора <fieldset> можно задавать атрибуты, приведенные в табл. 1.4.18.


Табл. 1.4.18. Атрибуты дескриптора
в HTML

Имя атрибута

Что определяет

Значение по умолчанию

Поддержка

accesskey

«Горячую» клавишу для данной группы элементов.

нет

Internet Explorer


align

Выравнивание надписи.

left

Internet Explorer

contenteditable

Задание или отмену возможности редактирования содержимого группы элементов пользователем.

inherit

Internet Explorer

disabled

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

управление группой включено

Internet Explorer


tabindex

Номер в последовательности обхода элементов при нажатии клавиши Tab.

нет

Internet Explorer



Атрибут align в дескрипторе <fieldset> имеет те же значения, что и аналогичный атрибут дескриптора <img>.

Для атрибута contenteditable в дескрипторе <fieldset> определены те же значения, что и для аналогичного атрибута дескриптора <form>.

Контейнер <legend>…legend> внутри контейнера <fieldset>…fieldset> задает надпись для группы полей. Помимо общих атрибутов class, dir, id, lang, style и title, для дескриптора <legend>, определены атрибуты, приведенные в табл. 1.4.19.

Табл. 1.4.19. Атрибуты дескриптора <legend> в HTML

Имя атрибута

Что определяет

Значение по умолчанию

Поддержка

accesskey

«Горячую» клавишу для данной группы элементов.

нет

HTML 4.01,

XHTML,

Internet Explorer,

Netscape Navigator

align

Выравнивание содержимого группы.

left

HTML 4.01,

Internet Explorer

contenteditable

Задание или отмену возможности редактирования содержимого группы элементов пользователем.

inherit

Internet Explorer

disabled

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

управление группой включено

Internet Explorer


tabindex

Номер в последовательности обхода элементов при нажатии клавиши Tab.

нет

Internet Explorer



Для атрибута contenteditable в дескрипторе <legend> определены те же значения, что и для аналогичного атрибута дескриптора <form>.

Пример задания дескрипторов <fieldset> и <legend>:



Владение языками:

Русский язык:

Английский язык:





id="russian" value="ru" checked />



id="english" value="en" />






3.3.3. Дескриптор


Контейнер позволяет группировать элементы внутри контейнера для формирования иерархического меню. Помимо общих атрибутов class, dir, id, lang, style и title, для дескриптора <optgroup> можно задавать атрибуты, приведенные в табл. 1.4.20.


Табл. 1.4.20. Атрибуты дескриптора <optgroup> в HTML

Имя атрибута

Что определяет

Значение по умолчанию

Поддержка

accesskey

«Горячую» клавишу для данной группы пунктов меню.

нет

Internet Explorer


disabled

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

управление группой включено

HTML 4.01,

XHTML,

Netscape Navigator

label

Имя для группы пунктов.

нет

HTML 4.01,

XHTML,

Internet Explorer,

Netscape Navigator

tabindex

Номер в последовательности обхода элементов при нажатии клавиши Tab.

нет

Internet Explorer


value

Значение, посылаемое на Web-сервер.

нет

Internet Explorer



Пример задания группы пунктов меню: