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 基本的なアンカーリンクの構文
- ジャンプ先の要素に id 属性を設定
<h2 id="section1">セクション1</h2> - リンクを設定
<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
以下の要件を満たすリンクを作成してください。
- 別タブで開く外部リンク
- 内部のアンカーリンク
- 画像リンク
これで「リンクの作成」に関する教材は終了です。リンクの基本から応用までを使いこなして、より豊かなウェブページを作成しましょう。