<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"><circle></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