: アンカー要素

最終更新:2026-09-12

<a>アンカー要素

<a>(アンカー)要素はハイパーリンクを定義します。別のページ、ファイル、メールアドレス、同じページ内の位置へのリンクに使用される、Webの基本的な構成要素です。

カテゴリリンクとメディア
コンテンツモデル透過、フローコンテンツ、フレージングコンテンツ
許可される親要素フレージングコンテンツを受け入れる任意の要素
閉じタグ必要 </a> タグ
ステータス標準

📝 構文

<a href="URL" target="_self|_blank|_parent|_top" rel="関係">リンクテキスト</a>

⚙️ 属性

この要素はグローバル属性に加え、以下の属性をサポートします:

属性説明
hrefURLリンクの宛先。完全なURL、相対パス、フラグメント(#section)、または mailto:tel: などの特別なスキームを指定できます。
targetキーワードリンク先をどこで開くかを指定します。
  • _self — 既定値。リンク先を同じタブまたはウィンドウで開きます。
  • _blank — リンク先を新しいタブまたはウィンドウで開きます。セキュリティのため rel="noopener" と併用します。
  • _parent — 親フレームでリンク先を開きます(iframe使用時)。
  • _top — すべてのフレームを無視して、ウィンドウ全体でリンク先を開きます。
downloadファイル名リンク先に移動する代わりに、そのリソースをダウンロードするようユーザーに促します。任意の値でダウンロードするファイル名を指定できます。
relリンクタイプ現在の文書とリンク先リソースの関係を指定します。一般的な値:nofollownoopenernoreferrer
hreflang言語コードリンク先リソースの言語をヒントとして示します(例:enzh-CNja)。
typeMIMEタイプリンク先リソースのMIMEタイプをヒントとして示します(例:text/htmlimage/png)。

▶ サンプル

下のコードを編集して、playground でリアルタイム結果を確認:

🌐 ブラウザサポート

ブラウザ ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<a> v1 v12 v1 v1 v1
すべての主要ブラウザでサポート
ヒント: 新しいタブでリンクを開くときは、タブナビング(tab-nabbing)のセキュリティリスクを避けるため、必ず rel="noopener"(または noreferrer)を使用してください。
警告: <a> タグの中にボタンなどのブロックレベルの対話型要素を入れないでください。無効なネストと混乱したキーボードナビゲーションになります。

❓ よくある質問

Qリンクを新しいタブで開くには?
Atarget="_blank" を使用し、セキュリティのため rel="noopener" を追加します:<a href="url" target="_blank" rel="noopener">
Qhref と src の違いは?
Ahref はハイパーリンクの宛先を指定し(<a><link> で使用)、src は外部リソースを埋め込みます(<img><script> で使用)。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%