Spec-Zone.ru › SVG

<a>

Базовая поддержка Широко доступно *

Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в разных версиях браузеров. Она поддерживается браузерами с ⁨июля 2015⁩ года.

* Некоторые части этой функции могут поддерживаться в разной степени.

  • Подробнее
  • Полная таблица совместимости
  • Оставить отзыв

Элемент <a> SVG создаёт гиперссылку на другие веб-страницы, файлы, места на той же странице, адреса электронной почты или любые другие URL-адреса. Он очень похож на элемент <a> в HTML.

Элемент <a> в SVG является контейнером: с его помощью можно создавать ссылки вокруг текста (как в HTML), а также вокруг любых фигур.

Контекст использования

Категории Элемент-контейнер
Допустимое содержимое Любое количество следующих элементов в любом порядке:
Элементы анимации
Описательные элементы
Элементы фигур
Структурные элементы
Элементы градиентов
<a>, <clipPath>, <filter>, <foreignObject>, <image>, <marker>, <mask>, <pattern>, <script>, <style>, <switch>, <text>, <view>

Атрибуты

download

Указывает браузерам загрузить URL-адрес, а не переходить по нему, чтобы пользователю было предложено сохранить его в виде локального файла. Тип значения: <string>; Значение по умолчанию: нет; Анимируемый: нет

href

URL-адрес или фрагмент URL, на который указывает гиперссылка. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемый: да

hreflang

Человеческий язык URL-адреса или фрагмента URL, на который указывает гиперссылка. Тип значения: <string>; Значение по умолчанию: нет; Анимируемый: нет

ping Экспериментальная функция

Разделённый пробелами список URL-адресов, на которые браузер будет отправлять (в фоновом режиме) запросы POST с телом PING при переходе по гиперссылке. Обычно используется для отслеживания. Более широко поддерживаемая функция для тех же сценариев использования — Navigator.sendBeacon(). Тип значения: <list-of-URLs>; Значение по умолчанию: нет; Анимируемый: нет

referrerpolicy

Какой источник перехода отправлять при получении URL-адреса. Тип значения: no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url; Значение по умолчанию: нет; Анимируемый: нет

rel

Отношение целевого объекта к объекту ссылки. Тип значения: <list-of-Link-Types>; Значение по умолчанию: нет; Анимируемый: нет

target

Место отображения связанного URL-адреса. Тип значения: _self | _parent | _top | _blank | <XML-Name>; Значение по умолчанию: _self; Анимируемый: да

type

Тип MIME связанного URL-адреса. Тип значения: <string>; Значение по умолчанию: нет; Анимируемый: нет

xlink:href Устарело

URL-адрес или фрагмент URL, на который указывает гиперссылка. Может потребоваться для обратной совместимости со старыми браузерами. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемый: да

Интерфейс DOM

Этот элемент реализует интерфейс SVGAElement.

Пример

<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <!-- A link around a shape -->
  <a href="/docs/Web/SVG/Reference/Element/circle">
    <circle cx="50" cy="40" r="35" />
  </a>

  <!-- A link around a text -->
  <a href="/docs/Web/SVG/Reference/Element/text">
    <text x="50" y="90" text-anchor="middle">&lt;circle&gt;</text>
  </a>
</svg>
/* As SVG does not provide a default visual style for links,
   it's considered best practice to add some */

@namespace svg url("http://www.w3.org/2000/svg");
/* Necessary to select only SVG <a> elements, and not also HTML's.
   See warning below */

svg|a:link,
svg|a:visited {
  cursor: pointer;
}

svg|a text,
text svg|a {
  fill: blue; /* Even for text, SVG uses fill over color */
  text-decoration: underline;
}

svg|a:hover,
svg|a:active {
  outline: dotted 1px blue;
}

Предупреждение: поскольку этот элемент имеет такое же имя тега, как и элемент <a> в HTML, выбор a с помощью CSS или querySelector может затронуть элемент не того типа. Попробуйте использовать правило @namespace, чтобы различать эти элементы.

Спецификации

Спецификация
Масштабируемая векторная графика (SVG) 2>
# AElement>

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari в iOS Samsung Internet WebView в Android WebView в iOS
a 1 12 1.5 9 3.1 18 4 14 2 1.0 3 2
download Нет Нет 20 Нет Нет Нет 20 Нет Нет Нет Нет Нет
href 50 12 51 37 12.1 50 51 37 12.2 5.0 50 12.2
hreflang Нет ≤18–79 61 Нет Нет Нет 61 Нет Нет Нет Нет Нет
ping Нет Нет
61Это свойство доступно, но не действует, если настройка browser.send_pings не установлена в значение true. См. ошибку 951104.
Нет Нет Нет
61Это свойство доступно, но не действует, если настройка browser.send_pings не установлена в значение true. См. ошибку 951104.
Нет Нет Нет Нет Нет
referrerpolicy 51 79 52 38 14 51 52 41 14 7.2 51 14
rel Нет ≤18–79 61 Нет 14 Нет 61 Нет 14 Нет Нет 14
systemLanguage 1 12 12 9 3.1 18 14 14 2 1.0 3 2
target 1 12 1.5 9 3.1 18 4 14 2 1.0 3 2
type Нет ≤18–79 61 Нет Нет Нет 61 Нет Нет Нет Нет Нет
xlink_actuate 1 79 1.5 15 3.1 18 4 14 2 1.0 4.4 2
xlink_href 1 12 1.5 9 3.1 18 4 14 2 1.0 3 2
xlink_show 1 79 1.5 15 3.1 18 4 14 2 1.0 4.4 2
xlink_title 1 79 1.5 15 3.1 18 4 14 2 1.0 4.4 2

См. также

  • атрибут xlink:title
  • Элемент <a> в HTML

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/a

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API