<a>
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
<a> は SVG の要素で、他のウェブページ、ファイル、同じページ内の場所、メールアドレス、その他の URL へのハイパーリンクを生成します。 HTML の <a> 要素ととても良く似ています。
SVG の <a> 要素はコンテナーですので、(HTML のような)テキストを囲むものだけでなく、図形を囲むリンクを生成することもできます。
例
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<!-- 図形を囲むリンク -->
<a href="/docs/Web/SVG/Reference/Element/circle">
<circle cx="50" cy="40" r="35" />
</a>
<!-- テキストを囲むリンク -->
<a href="/docs/Web/SVG/Reference/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;
}
警告:
この要素は HTML の <a> 要素と同じタグ名なので、 a を CSS や querySelector で選択すると、誤った種類の要素に適用してしまう可能性があります。 @namespace ルールで二つを区別してみてください。
属性
download-
移動するのではなく URL をダウンロードするようブラウザーに指示しますので、ユーザーにローカルファイルとして保存するよう促します。 値の型: <string> ; 既定値: none; アニメーション: 不可
href-
ハイパーリンクが指す先の URL または URL フラグメントです。 値の型: <URL> ; 既定値: none; アニメーション: 可
hreflang-
ハイパーリンクが指す先の URL または URL フラグメントにおける人間の言語です。 値の型: <string> ; 既定値: none; アニメーション: 不可
pingExperimental-
空白区切りの URL のリストで、ハイパーリンクをたどる際に、
POSTリクエストで本文がPINGであるものがブラウザーから(バックグラウンドで)送信されます。通常はトラッキングのために使用されます。同じ用途でもっと広く対応されている機能として、Navigator.sendBeacon()を参照してください。 値の型: <list-of-URLs>; 既定値: none; アニメーション: 不可 referrerpolicyExperimental-
どのリファラーをアクセス先の URL に送信するかです。 値の型:
no-referrer|no-referrer-when-downgrade|same-origin|origin|strict-origin|origin-when-cross-origin|strict-origin-when-cross-origin|unsafe-url; 既定値: none; アニメーション: 不可 rel-
対象のオブジェクトとリンクしているオブジェクトの関係です。 値の型: <list-of-Link-Types>; 既定値: none; アニメーション: 可
target-
リンクされた URL の表示先です。 値の型:
_self|_parent|_top|_blank| <name>; 既定値:_self; アニメーション: 可 type-
リンク先の URL の MIME タイプです。 値の型: <string> ; 既定値: none; アニメーション: 可
xlink:href非推奨;-
ハイパーリンクがさす先の URL または URL フラグメントです。古いブラウザー向けの後方互換性のために必要な場合があります。 値の型: <URL>; 既定値: none; アニメーション: 可
使用コンテキスト
仕様書
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # AElement> |
ブラウザーの互換性
Loading…
関連情報
xlink:title属性- HTML の
<a>要素