Поиск

Стандартные атрибуты

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

Атрибут id выполняет функции уникального имени элемента. В зависимости от типа элемента, этот атрибут выполняет различные функции (см. раздел «Табли цы стилей» текущей главы и раздел «Элементы форм» главы 4). Атрибут classid задает программу или объект, которые могут использоваться в определенных элементах.

Атрибут style может использоваться со многими элементами. Он предназначен для определения формата конкретного элемента и может принимать самые раз ные значения. Подробно он рассмотрен ниже в разделе «Таблицы стилей». Похожие функции выполняет атрибут class. Его можно указывать, если в секции HEAD расположен элемент STYLE или использована ссылка на каскадную таблицу стилей (см. ниже раздел «Таблицы стилей»).

Атрибут align используется для выравнивания текста, объектов или элементов целиком. Выравнивание может выполняться относительно границ окна, рамки

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

  • left — выравнивание по левому краю;
  • right — выравнивание по правому краю;
  • j u s t i f y — выравнивание по ширине (для текста);
  • center — выравнивание по центру (по горизонтали);
  • middle — выравнивание по центру (по вертикали);
  • top — выравнивание по верхней границе;
  • bottom — выравнивание по нижней границе.

Атрибут lang определяет, на каком языке набран текст внутри текущего элемента:

1апд="код языка"

Вот некоторые коды:

  • а г — арабский;
  • de — немецкий;
  • el — греческий;
  • en — английский;
  • enus — американская версия английского языка;
  • es — испанский;
  • f г — французский;
  • he — иврит;
  • hi — хинди;
  • it — итальянский;
  • ja — японский;
  • n l— голландский;
  • pt — португальский;
  • ги — русский;
  • zh — китайский.

В некоторых языках применяется обратное привычному направление текста: спра ва налево. При помощи атрибута dir можно указать необходимое направление:

  • dir="LTR" — слева направо;
  • dir="RTL" — справа налево.

Атрибут d i r теоретически может использоваться в разных элементах, но не все броузеры обеспечивают его работу. Более надежный способ — применение специ ально предусмотренного для подобных случаев элемента BDO (см. ниже).

Атрибут type определяет тип документа, который указывается в ссылке. Здесь ис пользуются так называемые типы MIME (Multipurpose Internet Mail Extensions). Первоначально они предназначались для определения формата отправлений электронной почты, но сейчас служат для указания форматов документов в составе Webстраниц. Наиболее часто используемые типы:

  • text/plain — обычный текст;
  • text/ess — каскадная таблица стилей;
  • text/html — документ в формате HTML;
  • application/postscript — документ в формате PostScript;
  • image/gif, image/] pg, image/png — изображения в формате GIF, JPG или PNG соответственно;
  • video/mpeg — видеоролик;
  • application/Java — апплет;
  • text/javascript — программа (сценарий) на JavaScript;
  • text/vbscript — программа (сценарий) на VBScript.

Для форм атрибут type имеет другой смысл: тип определенного элемента формы (кнопка, поле ввода и т. д.).

Атрибут charset необходим там, где надо указать вид кодировки, например:

charset="ISO88591".

Атрибут longdesc (long description) может быть полезен в тех случаях, когда для какогонибудь элемента необходимо использовать описание (комментарий) большого объема. Тогда документ присоединяется при помощи ссылки:

longdesc="(M"

Атрибут title, наоборот, позволяет создать короткую всплывающую подсказку. Она появляется на экране, когда пользователь располагает указатель мыши над элементом. Значение атрибута — произвольная текстовая строка.

Атрибуты событий

Для страницы могут быть определены программы, которые выполняются только в случае определенных действий пользователя. В этом случае моменты запуска программ надо «привязать» к определенным событиями. Например, если надо из менить внешний вид элемента, когда пЪльзователь укажет на него мышью (очень модный ныне прием), то для такого элемента должны быть указаны два атрибута:

onmouseover="Про грамма1("параметр!")"
onmouseout="/7porpaMMa2( "параметр,?")"

Первая программа (сценарий) изменит вид элемента, когда указатель мыши ока жется над ним, а вторая вернет элементу прежний вид, когда указатель мыши бу дет убран. Разные элементы позволяют использовать разные события. События, связанные с мышью:

  • onclick — щелчок мышью на элементе;
  • ondblclick — двойной щелчок мышью на элементе;
  • onmousedown — кнопка мыши нажата;
  • on mo use up — кнопка мыши отпущена;
  • onmousemove — указатель мыши перемещен в область элемента;
  • onmouseover — указатель мыши расположен над элементом;
  • onmouseout — указатель мыши перемещен за границы области элемента.

События, связанные с выбором элементов и редактированием форм:

  • onfocus — элемент выбран (получен фокус);
  • onselect — часть текста внутри элемента выделена;
  • onchange — данные в элементе были изменены;
  • onblur — элемент перестал быть выбранным (потерян фокус).

События, связанные с клавиатурой:

  • onkeydown — клавиша нажата;
  • onkeyup — клавиша отпущена;
  • onkeypress — клавиша нажата и отпущена.