Skip to content

5. リンクの作成

HTML におけるリンク(ハイパーリンク)は、ウェブページを他のページやリソースに繋げる重要な機能です。このセクションでは、リンクの基本的な使い方から応用的な使い方までを学びましょう。

5.1 リンクの基本

リンクを作成する基本タグは<a>です。このタグを使用して、他のウェブページやリソースに繋げることができます。

5.1.1 基本的なリンクの構文

<a href="https://www.example.com">Example</a>

この例では、"Example"というテキストがリンクとして表示され、それをクリックするとhttps://www.example.comに遷移します。

5.1.2 内部リンクと外部リンク

  • 外部リンク: 別のドメインにリンクする場合
    <a href="https://www.example.com">外部リンク</a>
    
  • 内部リンク: 同じドメイン内の別ページにリンクする場合
    <a href="/about.html">内部リンク</a>
    

5.2 リンクのターゲット属性

<a>タグにはtarget属性があり、リンクをクリックした際の動作を指定できます。

5.2.1 _blank 属性

新しいタブでリンクを開く場合

<a href="https://www.example.com" target="_blank">新しいタブで開くリンク</a>

5.2.2 その他のターゲット属性

  • _self(デフォルト):同じタブで開く
  • _parent:親フレームで開く
  • _top:最上位のフレームで開く
<a href="https://www.example.com" target="_top">最上位フレームで開くリンク</a>

5.3 アンカーリンク(ページ内リンク)

アンカーリンクを使うと、同一ページ内の特定の位置にジャンプできます。

5.3.1 基本的なアンカーリンクの構文

  1. ジャンプ先の要素に id 属性を設定
    <h2 id="section1">セクション1</h2>
    
  2. リンクを設定
    <a href="#section1">セクション1へジャンプ</a>
    

5.4 メールリンク

メールアドレスにリンクし、クリックするとメールクライアントが開くリンクを作成できます。

5.4.1 メールリンクの構文

<a href="mailto:someone@example.com">someone@example.comにメールを送る</a>

5.5 電話リンク

電話番号にリンクし、クリックすると電話アプリが起動するリンクを作成できます。

5.5.1 電話リンクの構文

<a href="tel:+1234567890">+1 234 567 890に電話をかける</a>

5.6 画像にリンクを設定

リンクはテキストだけでなく、画像にも設定できます。

5.6.1 画像リンクの構文

<a href="https://www.example.com">
  <img src="https://www.example.com/image.jpg" alt="Example Image" />
</a>

この例では、画像がリンクとして表示され、クリックするとhttps://www.example.comに遷移します。

5.7 リンクのスタイル

リンクのスタイルは CSS を使って変更できます。

5.7.1 基本的なリンクのスタイリング

<style>
  a {
    color: blue;
    text-decoration: none;
  }

  a:hover {
    color: red;
  }
</style>

この例では、通常時のリンクは青色で、ホバー時に赤色に変わります。

5.8 練習問題

最後に、練習問題を通じてリンクの作成方法を確認しましょう。

5.8.1 問題 1

以下の要件を満たすリンクを作成してください。

  • 別タブで開く外部リンク
  • 内部のアンカーリンク
  • 画像リンク

これで「リンクの作成」に関する教材は終了です。リンクの基本から応用までを使いこなして、より豊かなウェブページを作成しましょう。