<area> HTML-элемент области карты-изображения
Базовый уровень Широко доступно *
Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
* Некоторые части этой функции могут поддерживаться в разной степени.
Элемент <area> HTML определяет область внутри карты-изображения, содержащую заранее заданные области, по которым можно щёлкнуть. Карта-изображение позволяет связывать геометрические области изображения с гипертекстовыми ссылками.
Этот элемент используется только внутри элемента <map>.
Попробуйте
<map name="infographic">
<area
shape="poly"
coords="129,0,260,95,129,138"
href="https://developer.mozilla.org/docs/Web/HTTP"
alt="HTTP" />
<area
shape="poly"
coords="260,96,209,249,130,138"
href="https://developer.mozilla.org/docs/Web/HTML"
alt="HTML" />
<area
shape="poly"
coords="209,249,49,249,130,139"
href="https://developer.mozilla.org/docs/Web/JavaScript"
alt="JavaScript" />
<area
shape="poly"
coords="48,249,0,96,129,138"
href="https://developer.mozilla.org/docs/Web/API"
alt="Web APIs" />
<area
shape="poly"
coords="0,95,128,0,128,137"
href="https://developer.mozilla.org/docs/Web/CSS"
alt="CSS" />
</map>
<img
usemap="#infographic"
src="/shared-assets/images/examples/mdn-info.png"
alt="MDN infographic" />
img {
display: block;
margin: 0 auto;
width: 260px;
height: 260px;
}
Атрибуты
Атрибуты этого элемента включают глобальные атрибуты.
alt-
Альтернативная текстовая строка для отображения в браузерах, которые не показывают изображения. Текст следует сформулировать так, чтобы он предоставлял пользователю такой же выбор, какой изображение предлагало бы при отображении без альтернативного текста. Этот атрибут обязателен только в том случае, если используется атрибут
href. coords-
Атрибут
coordsзадаёт координаты атрибутаshape, определяющего размер, форму и положение<area>. Этот атрибут нельзя использовать, если дляshapeзадано значениеdefault.-
rect: значение —x1,y1,x2,y2. Значение задаёт координаты верхнего левого и нижнего правого углов прямоугольника. Например, в<area shape="rect" coords="0,0,253,27" href="#" target="_blank" alt="Mozilla">координаты0,0и253,27указывают соответственно на верхний левый и нижний правый углы прямоугольника. -
circle: значение —x,y,radius. Значение задаёт координаты центра окружности и её радиус. Например:<area shape="circle" coords="130,136,60" href="#" target="_blank" alt="MDN"> -
poly: значение —x1,y1,x2,y2,..,xn,yn. Значение задаёт координаты вершин многоугольника. Если первая и последняя пары координат не совпадают, браузер добавит последнюю пару координат, чтобы замкнуть многоугольник
Значения — это числа в CSS-пикселях. Наш генератор фигур поможет создать синтаксис
coords, позволяя выбирать точки на загруженном изображении. -
download-
Если этот атрибут задан, он указывает, что связанный ресурс предназначен для скачивания, а не для отображения в браузере. Полное описание атрибута
downloadсм. в разделе<a>. href-
Целевой адрес гиперссылки для области. Его значение — допустимый URL. Этот атрибут можно опустить; в таком случае элемент
<area>не представляет собой гиперссылку. interestfor-
Определяет элемент
<area>как инициатор интереса. Его значение —idцелевого элемента, на который будет оказано некоторое воздействие (обычно он будет показан или скрыт), когда на элементе-инициаторе проявляют или теряют интерес (например, при наведении указателя или снятии наведения, фокусировке или потере фокуса). Подробнее и примеры см. в разделе Использование инициаторов интереса. ping-
Содержит список URL, разделённых пробелами. При переходе по гиперссылке браузер отправит на эти адреса в фоновом режиме запросы
POSTс теломPING. Обычно используется для отслеживания. referrerpolicy-
Строка, указывающая, какой реферер использовать при получении ресурса:
-
no-referrer: заголовокRefererне будет отправлен. -
no-referrer-when-downgrade: заголовокRefererне будет отправлен источникам, не использующим TLS (HTTPS). -
origin: отправляемый реферер будет ограничен источником страницы-источника: её схемой, хостом и портом. -
origin-when-cross-origin: реферер, отправляемый другим источникам, будет ограничен схемой, хостом и портом. При переходах в пределах того же источника путь будет включён. -
same-origin: реферер будет отправлен для запросов к тому же источнику, но междоменные запросы не будут содержать сведений о реферере. -
strict-origin: отправлять только источник документа в качестве реферера, если уровень безопасности протокола остаётся прежним (HTTPS→HTTPS), но не отправлять его при переходе к менее защищённому назначению (HTTPS→HTTP). -
strict-origin-when-cross-origin(по умолчанию): отправлять полный URL при запросе к тому же источнику, отправлять только источник, если уровень безопасности протокола остаётся прежним (HTTPS→HTTPS), и не отправлять заголовок при переходе к менее защищённому назначению (HTTPS→HTTP). -
unsafe-url: реферер будет содержать источник и путь (но не фрагмент, пароль или имя пользователя). Это значение небезопасно, поскольку оно раскрывает источники и пути ресурсов, защищённых TLS, незащищённым источникам.
-
rel-
Для ссылок, содержащих атрибут
href, этот атрибут задаёт отношение целевого объекта к объекту ссылки. Значение — список типов ссылок, разделённых пробелами. Значения и их семантика регистрируются некоторым органом, который может иметь значение для автора документа. Если другое отношение не задано, используется значение по умолчанию — void. Используйте этот атрибут только при наличии атрибутаhref. shape-
Форма связанной активной области. Спецификации HTML определяют значения
rect, задающее прямоугольную область;circle, задающее круглую область;poly, задающее многоугольник; иdefault, обозначающее всю область за пределами заданных фигур. target-
Ключевое слово или заданное автором имя контекста просмотра, в котором следует отобразить связанный ресурс. Следующие ключевые слова имеют особое значение:
-
_self(по умолчанию): показать ресурс в текущем контексте просмотра. -
_blank: показать ресурс в новом безымянном контексте просмотра. -
_parent: показать ресурс в родительском контексте просмотра текущего, если текущая страница находится внутри фрейма. Если родительского контекста нет, действует так же, как_self. -
_top: показать ресурс в самом верхнем контексте просмотра (контексте просмотра, который является предком текущего и не имеет родителя). Если родительского контекста нет, действует так же, как_self.
Используйте этот атрибут только при наличии атрибута
href.Примечание: Установка
target="_blank"для элементов<area>неявно обеспечивает такое же поведениеrel, как при установкеrel="noopener", которая не задаётwindow.opener. Сведения о поддержке см. в разделе совместимость браузеров. -
Примеры
>Изображение с областями, по которым можно щёлкнуть
<map name="primary">
<area
shape="circle"
coords="75,75,75"
href="left.html"
alt="Click to go Left" />
<area
shape="circle"
coords="275,75,75"
href="right.html"
alt="Click to go Right" />
</map>
<img
usemap="#primary"
src="https://dummyimage.com/350x150"
alt="350 x 150 pic" />
Техническая сводка
| Категории содержимого | Потоковое содержимое, фразовое содержимое. |
|---|---|
| Допустимое содержимое | Нет; это пустой элемент. |
| Пропуск тегов | Должен иметь открывающий тег и не должен иметь закрывающего тега. |
| Допустимые родители | Любой элемент, допускающий фразовое содержимое. Элемент <area> должен иметь предка <map>, но он не обязательно должен быть непосредственным родителем. |
| Неявная роль ARIA | link, если присутствует атрибут href; в противном случае — generic |
| Допустимые роли ARIA | Роль role не допускается |
| Интерфейс DOM | HTMLAreaElement |
Спецификации
| Спецификация |
|---|
| HTML> # the-area-element> |
Совместимость браузеров
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
area |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
alt |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
attributionsrc |
125 | 125 | Нет | 111 | Нет | 125 | Нет | 83 | Нет | 27.0 | 125 | Нет |
coords |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
download |
54 | 12 | 20 | 41 | 10.1 | 54 | 20 | 41 | 10.3 | 6.0 | 54 | 10.3 |
href |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
implicit_noopener |
88 | 88 | 79 | 74 | 12.1 | 88 | 79 | 63 | 12.2 | 15.0 | Нет | 12.2 |
interestfor |
142 | 142 | Нет | 126 | Нет | 142 | Нет | 93 | Нет | Нет | 142 | Нет |
nohref |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
ping |
12 | 17 | 1Это свойство предоставляется, но не действует, если для настройкиbrowser.send_pings не задано значение true. См. ошибку 951104. |
15 | 6 | 18 | 4Это свойство предоставляется, но не действует, если для настройкиbrowser.send_pings не задано значение true. См. ошибку 951104. |
14 | 6 | 1.0 | 4.4 | 6 |
referrerpolicy |
51 | 79 | 50 | 38 | 14 | 51 | 50 | 41 | 14 | 7.2 | 51 | 14 |
rel |
16 | 12 | 30 | 15 | 5 | 18 | 30 | 14 | 4.2 | 1.0 | 4.4 | 4.2 |
shape |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
target |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/area