Тег area
Тег area (с англ. область) применяется внутри контейнера <map> для создания карты-изображения. Определяет параметры активных зон-ссылок на карте.
HTML: 3.2 | 4 / XHTML: 1.0 | 1.1
Синтаксис
<area href="URL" alt="..."/>
Атрибуты
accesskey | горячая клавиша (+Alt) для элемента |
---|---|
alt | альтернативный текст. Выводится в виде всплывающей подсказки. Также отображается, если картинки отключены |
class | определяет имя используемого класса |
coords | координаты фигуры, задающие ссылку
|
disabled | флаг. Делает элемент недоступным. Отсутствует в спецификации HTML 4.01! |
href | задает адрес документа (объекта), на который следует перейти |
id | уникальный индетификатор |
name | уникальное имя элемента. Отсутствует в спецификации HTML 4.01! |
nohref | задает неактивную область |
onblur | потеря фокуса элементом |
onclick | щелчек на элементе |
ondblclick | двойной щелчек на элементе |
onfocus | получение фокуса элементом |
onkeydown | нажатие клавиши, когда элемент имеет фокус |
onkeypress | нажатие и освобождении клавиши, когда элемент имеет фокус |
onkeyup | освобождение ранее нажатой клавиши, когда элемент имеет фокус |
onmousedown | нажатие кнопки мыши, когда элемент имеет фокус |
onmousemove | движение указателя мыши, когда элемент имеет фокус |
onmouseout | смещение указателя мыши с элемента |
onmouseover | помещение указателя мыши на элемент |
onmouseup | освобождение ранее нажатой кнопки мыши, когда элемент имеет фокус |
shape | тип геометрической фигуры
|
style | задает встроенную таблицу стилей |
target | имя окна или фрейма, где будет открыт документ, который указан в href. В качестве аргумента используется имя окна или фрейма. Зарезервированные имена:
|
tabindex | порядок обхода элементов с помощью Tab |
title | добавляет всплывающую подсказку |
Пример
код:
<map name="myMap" id="myMap">
<area nohref="nohref" alt="тут ссылки нет" title="тут ссылки нет" shape="circle" coords="70,138,39"/>
<area href="#" alt="Серая зона" title="Серая зона" shape="rect" coords="20,10,118,188"/>
<area href="#" alt="Желтая зона" title="Желтая зона" shape="poly" coords="175,30,270,100,200,150"/>
</map>
<img src="map.png" width="300" height="200" alt="карта" usemap="#myMap"/>
Рекомендации по использованию
- должен быть закрыт слешем (<area…/>)
- должен располагается только внутри контейнера <map>
- атрибут alt обязателен
Тег map определяет клиентскую карту (или другой механизм навигации), который может быть ассоциирован с другими элементами (<img>, <object>, <input>). Карта ассоциируется с элементом с помощью атрибута usemap. Тег map может использоваться без ассоциированного изображения для механизмов общей навигации.
Внутри контейнера map можно комбинировать:
- Один или более элементов area. Эти элементы не имеют содержимого, но определяют геометрические регионы карты изображений и гиперссылки, ассоциированные с каждым регионом.
- Содержимое уровня блока. Это содержимое должно включать <теги a>, которые специфицируют геометрические регионы карты и ссылки, ассоциированные с каждым регионом.
Если map имеет смешанное содержимое (и теги area, и блочные элементы), браузеры, согласно спецификации HTML 4.01, должны игнорировать элементы area.
Если регионы перекрываются, элемент, определяющий регион, который появился раньше в документе, имеет приоритет.
Рекомендуется предоставлять текстовую альтернативу графической карте для тех случаев, когда графика недоступна или пользователь не может её получить. Альтернативный текст добавляет значения страницы в глазах поисковых систем.
Некотрые голосовые браузеры не поддерживают клиентские карты изображений, поэтому не стоит карты использовать в качестве основной навигации.
При использовании фигуры poly хорошей практикой считается указывать последние координаты, равные первым, для логического заверщения фигуры.
Твой код:
Результат:
большой полигон