<area>: Элемент области карты изображения
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Элемент <area> HTML определяет область внутри карты изображения, имеющую предварительно заданные нажимаемые области. Карта изображения позволяет назначать гипертекстовые ссылки гиперссылкам геометрическим областям на изображении.
Этот элемент используется только внутри элемента <map>.
Попробуйте
Атрибуты
Атрибуты этого элемента включают глобальные атрибуты.
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.
-
download-
Если этот атрибут присутствует, он указывает, что автор намеревается использовать гиперссылку для загрузки ресурса. Подробное описание атрибута
<a>download. href-
Целевой гиперссылка для области. Его значение — допустимый URL. Этот атрибут может быть опущен; в этом случае элемент
<area>не представляет собой гиперссылку. 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, этот атрибут указывает отношение целевого объекта к объекту ссылки. Значение — это список типов ссылок, разделённых пробелами. Значения и их семантика будут зарегистрированы какой-то организацией, которая может иметь смысл для автора документа. По умолчанию, если не указано другое отношение, оно пустое. Используйте этот атрибут только в том случае, если присутствует атрибут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 | |
area |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
alt |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
coords |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
download |
54 | 12 | 20 | 41 | 10.1 | 54 | 20 | 41 | 10.3 | 6.0 | 54 |
href |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
implicit_noopener |
88 | 88 | 79 | 74 | 12.1 | 88 | 79 | 63 | 12.2 | 15.0 | Нет |
nohref |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
ping |
12 | 17 | 1Это свойство доступно, но не имеет эффекта, если предпочтениеbrowser.send_pings не установлено в true. См. ошибку 951104. |
15 | 6 | 18 | 4Это свойство доступно, но не имеет эффекта, если предпочтениеbrowser.send_pings не установлено в true. См. ошибку 951104. |
14 | 6 | 1.0 | ≤37 |
referrerpolicy |
51 | 79 | 50 | 38 | 14 | 51 | 50 | 41 | 14 | 7.2 | 51 |
rel |
16 | 12 | 30 | 15 | 5 | 18 | 30 | 14 | 4.2 | 1.0 | 4.4 |
shape |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
tabindex |
1 | 12 | 1 | 15 | 3.1 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
target |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area