--- title: a slug: Web/SVG/Element/a tags: - SVG translation_of: Web/SVG/Element/a original_slug: Web/SVG/Элемент/a ---
SVG элемент <a> создаёт гиперссылку на другие веб-страницы, файлы, позиции в этом же документе, email-адреса или другие URL. Очень похож на элемент HTML {{htmlelement("a")}}.
Элемент <a>
является контейнером. Это означает, что вы можете обернуть текст в ссылку (как в HTML). Таким же образом можно обернуть фигуру.
@namespace svg url(http://www.w3.org/2000/svg); html,body,svg { height:100% }
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <!-- Ссылка в фигуре --> <a href="/docs/Web/SVG/Element/circle"> <circle cx="50" cy="40" r="35"/> </a> <!-- Ссылка в тексте --> <a href="/docs/Web/SVG/Element/text"> <text x="50" y="90" text-anchor="middle"> <circle> </text> </a> </svg>
/* Так как SVG не предоставляет визуальных стилей по умолчанию для ссылок, будет лучше задать самостоятельно */ @namespace svg url(http://www.w3.org/2000/svg); /* Необходимо выделить только SVG элементы <a>, но не HTML. Смотрите предупреждение ниже */ svg|a:link, svg|a:visited { cursor: pointer; } svg|a text, text svg|a { fill: blue; /* Даже для текста SVG использует заливку */ text-decoration: underline; } svg|a:hover, svg|a:active { outline: dotted 1px blue; }
{{EmbedLiveSample('Exemple', 100, 100)}}
Поскольку этот элемент разделяет своё имя с элементом HTML <a>
, выбор a
через CSS или querySelector
может выбрать не тот тип элемента. Попробуйте правило @namespace
, чтобы разделять их.
POST
запросы с телом PING
(в фоне). Обычно используется для трекинга.no-referrer
|no-referrer-when-downgrade
|same-origin
|origin
|strict-origin
|origin-when-cross-origin
|strict-origin-when-cross-origin
|unsafe-url
; Значение по умолчанию: none; Анимируем: нет_self
|_parent
|_top
|_blank
|<name> ; Значение по умолчанию: _self
; Анимируем: даaria-activedescendant
, aria-atomic
, aria-autocomplete
, aria-busy
, aria-checked
, aria-colcount
, aria-colindex
, aria-colspan
, aria-controls
, aria-current
, aria-describedby
, aria-details
, aria-disabled
, aria-dropeffect
, aria-errormessage
, aria-expanded
, aria-flowto
, aria-grabbed
, aria-haspopup
, aria-hidden
, aria-invalid
, aria-keyshortcuts
, aria-label
, aria-labelledby
, aria-level
, aria-live
, aria-modal
, aria-multiline
, aria-multiselectable
, aria-orientation
, aria-owns
, aria-placeholder
, aria-posinset
, aria-pressed
, aria-readonly
, aria-relevant
, aria-required
, aria-roledescription
, aria-rowcount
, aria-rowindex
, aria-rowspan
, aria-selected
, aria-setsize
, aria-sort
, aria-valuemax
, aria-valuemin
, aria-valuenow
, aria-valuetext
, role
Этот элемент реализует интерфейс SVGAElement
.
{{svginfo}}
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName("SVG2", "linking.html#Links", "<a>")}} | {{Spec2("SVG2")}} | Атрибут {{SVGAttr("xlink:href")}} заменён на {{SVGAttr("href")}} |
{{SpecName("SVG1.1", "linking.html#Links", "<a>")}} | {{Spec2("SVG1.1")}} | Изначальное определение |
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("svg.elements.a")}}