HTML コード例: ハイパーリンクの詳細な説明

HTML コード例: ハイパーリンクの詳細な説明

ハイパーリンクは、Web サイト上のすべてのページがハイパーリンクで接続され、ページ間を移動できるため、Web サイト上で最も頻繁に使用される HTML 要素です。ハイパーリンクはブラウザとサーバー間の主なやり取り手段であり、次の技術で徐々にその研究を深めていきます。ハイパーリンク<br />ハイパーリンクは、Web サイトで頻繁に使用される HTML 要素です。Web サイトのさまざまなページがハイパーリンクによって接続され、ページ間の移動が完了するためです。ハイパーリンクはブラウザとサーバー間の主なやり取り手段であり、次の技術で徐々にその研究を深めていきます。
— 注: 画像はリンクとしても使用できます。これについては、次の章「Web ページ上の画像」で詳しく説明します。
4.5.1 テキストにリンクを追加する<br />ハイパーリンクのタグは <a></a> です。テキストにハイパーリンクを追加する方法は、他の変更タグと同様です。リンクを追加した後のテキストには、他のテキストと区別するための独自の特別なスタイルが適用されます。デフォルトのリンク スタイルは、下線付きの青いテキストです。ハイパーリンクは別のページにジャンプします。<a></a> タグには、新しいページのアドレスを指定する href 属性があります。 href で指定するアドレスは通常、相対アドレスを使用します。
— 注: Web サイトの開発では、ドキュメント相対アドレスがより一般的に使用されます。
D:\web\ ディレクトリに Web ページ ファイルを作成し、a.htm という名前を付けて、コード 4.18 に示すようにコードを記述します。
コード 4.18 ハイパーリンク設定: a.htm
<html>
<ヘッド>
<title>ハイパーリンク設定</title>
</head>
<本文>
<font size="5">
<a href="ul_ol.htm">リスト設定ページに入る</a>
</font>
</本文>
</html>
ブラウザのアドレスバーに http://localhost/a.htm と入力すると、図 4.19 のようなブラウジング効果が表示されます。

図 4.19 ハイパーリンク設定 図 4.19 から、ハイパーリンクのデフォルト スタイルを確認できます。ページ内のリンクをクリックすると、同じディレクトリ内の ul_ol.htm ページ (前のセクションのリスト設定ページ) にジャンプします。ブラウザの「戻る」ボタンをクリックして a.htm ページに戻ると、テキスト リンクの色が紫色に変わり、このリンクがアクセスされたことが閲覧者に通知されます。
4.5.2 リンクのウィンドウの開き方を変更する<br />デフォルトでは、ハイパーリンクは自身を上書きして新しいページを開きます。ブラウザのさまざまなニーズに応じて、読者はハイパーリンク用に新しいウィンドウを開く他の方法を指定できます。ハイパーリンク タグには設定用のターゲット属性があり、その値は _self (自己カバレッジ、デフォルト)、_blank (新しいウィンドウを作成して新しいページを開く)、_top (すべてのフレーム構造を無視してブラウザ ウィンドウ全体で開く)、_parent (上位レベルのウィンドウで開く) です。
— 注: _top メソッドと _parent メソッドはフレーム ページに使用されます。これについては、次の章で詳しく説明します。
4.5.3 リンクにプロンプ​​ト テキストを追加する<br />多くの場合、ハイパーリンクのテキストだけではリンクの内容を説明するのに十分ではありません。ハイパーリンク タグには、閲覧者に簡単にプロンプ​​トを提供できるタイトル属性が用意されています。 title 属性の値はプロンプト コンテンツです。閲覧者のカーソルがハイパーリンク上に留まるとプロンプト コンテンツが表示されますが、ページ レイアウトの整頓性には影響しません。 a.htm Web ページ ファイルを変更し、コード 4.19 に示すようにコードを記述します。
コード 4.19 ハイパーリンク設定: a.htm
<html>
<ヘッド>
<title>ハイパーリンク設定</title>
</head>
<本文>
<font size="5">
<a href="ul_ol.htm" target="_blank" title="こんにちは、読者の皆様。プロンプト テキストが表示されています。このリンクをクリックすると、新しいウィンドウが開き、ul_ol.htm ページにジャンプします。">リスト設定ページに入ります</a>
</font>
</本文>
</html>
ブラウザのアドレスバーに http://localhost/a.htm と入力すると、図 4.20 のようなブラウジング効果が表示されます。

図4.20 ハイパーリンクプロンプトテキスト
4.5.4 アンカーとは何ですか?
多くの Web 記事には大量のコンテンツが含まれており、ページが非常に長くなります。閲覧者は、必要なコンテンツを見つけるために、ブラウザのスクロール バーを頻繁にドラッグする必要があります。ハイパーリンクのアンカー機能はこの問題を解決できます。アンカーは船のアンカーから派生します。アンカーを投下した後、船は簡単に流されたり、行方不明になったりすることはありません。実際、アンカーは 1 ページ内のさまざまな場所にジャンプするために使用され、一部の場所はブックマークと呼ばれます。
ハイパーリンク タグの name 属性は、アンカーの名前を定義するために使用されます。ページには複数のアンカーを定義できます。ハイパーリンクの href 属性は、名前に応じて対応するアンカーにジャンプできます。 D:\web\ ディレクトリに Web ページ ファイルを作成し、a_anchor.htm という名前を付けて、コード 4.20 に示すようにコードを記述します。
リスト 4.20 ハイパーリンク アンカー: a_anchor.htm
<html>
<ヘッド>
<title>ハイパーリンク設定</title>
</head>
<本文>
<font size="5">
<a name="top">これがトップアンカーです</a><br />
<a href="#1">第1位</a><br />
<a href="#2">第2位</a><br />
<a href="#3">3番目</a><br />
<a href="#4">4番目</a><br />
<a href="#5">5番目</a><br />
<a href="#6">6番目</a><br />
<h2>アメリカ大統領</h2>
●1番目(1789-1797) <a name="1">これが最初のアンカーです</a><br />
名前: ジョージ・ワシントン<br />
ジョージ・ワシントン<br />
生年: 1732-1799<br />
政党: 連邦<br />
●第2回(1797-1801)<a name="2">第2回アンカーはこちら</a><br />
名前: ジョン・アダムス<br />
ジョン・アダムス<br />
生年: 1735-1826<br />
政党: 連邦<br />
●第3回(1801-1809年) <a name="3">こちらが3番目のアンカーです</a><br />
名前: トーマス・ジェファーソン<br />
トーマス・ジェファーソン<br />
生年: 1743-1826<br />
政党:民主進歩党<br />
●第4回(1809-1817年) <a name="4">第4回アンカーはこちら</a><br />
名前: ジェームズ・マディソン<br />
ジェームズ・マディソン<br />
生年: 1751-1836<br />
政党:民主進歩党<br />
●第5回(1817-1825) <a name="5">こちらが第5回アンカーです</a><br />
名前: ジェームズ・モンロー<br />
ジェームズ・モンロー<br />
生年: 1758-1831<br />
政党:民主進歩党<br />
</font>
</本文>
</html>l>
テストの前に、コード 4.20 から、アンカーも <a></a> タグを使用して定義され、アンカーの名前は name 属性を使用して定義されていることがわかります (名前には制限がなく、カスタマイズできます)。アンカー リンクを見つけるには、href 属性を使用して対応する名前を指定し、名前の前に # 記号を追加します。ブラウザのアドレスバーに http://localhost/a_anchor.htm と入力すると、図 4.21 のようなブラウジング効果が表示されます。

図 4.21 ハイパーリンクのアンカー 閲覧者がハイパーリンクをクリックすると、ページは href 属性値名のアンカー位置まで自動的にスクロールします。
— 注: アンカーを定義するタグ <a name=""></a> には、必ずしも特定のコンテンツは必要なく、単に位置決めとして機能します。
4.5.5 電子メール、FTP、Telnet へのリンク<br />ハイパーリンクを使用すると、Web ページの機能をさらに拡張できます。最もよく使用されるのは、電子メール、FTP、Telnet 接続です。上記の機能を完了するには、ハイパーリンクの href 値を変更するだけです。電子メールを送信する形式は次のとおりです。
<a href = "mailto:email address">メールを送信</a>
電子メール アドレスは [email protected] のように完全である必要があります。
前述のように、Web ブラウジングでは http プロトコルが使用され、FTP サーバーでは接続に FTP プロトコルが使用されます。リンクの形式は次のとおりです。
<a href = "ftp://サーバーのIPアドレスまたはドメイン名">リンクテキスト</a>
FTP サーバー リンクと Web ページ リンクの違いは、使用されるプロトコルが異なることです。 FTP にはサーバー管理者からのログイン許可が必要です。ただし、一部の FTP サーバーは匿名でアクセスできるため、一部の公開ファイルを取得できます。同様に、Telnet プロトコルを使用してサーバーに接続する場合も同様の方法を使用し、形式は次のようになります。
<a href = "telnet://サーバーのIPアドレスまたはドメイン名">リンクテキスト</a>
telnet プロトコルはほとんど使用されず、http プロトコルが最もよく使用されます。 D:\web\ ディレクトリに Web ページ ファイルを作成し、mail.htm という名前を付けて、コード 4.21 に示すようにコードを記述します。
リスト 4.21 ハイパーリンクのその他の設定: mail.htm
<html>
<ヘッド>
<title>ハイパーリンクのその他の設定</title>
</head>
<本文>
<font size="5">
<a href="mailto:[email protected]" title="読者の皆様、メールを送信するにはここをクリックしてください。">私にメールを送信</a><br />
<a href="ftp://101.22.25.11" title="読者の皆様、FTP サーバーへようこそ。">FTP サーバーに接続します</a><br />
<a href="telnet://101.22.25.11" title="読者の皆様、Telnet サーバーへようこそ。">Telnet サーバーに接続します</a>
</font>
</本文>
</html>s
ブラウザのアドレスバーに http://localhost/mail.htm と入力すると、図 4.22 のようなブラウジング効果が表示されます。

図4.22 ハイパーリンクのその他の設定

<<:  Vueの学習手順

>>:  スクリプトを使用して、ワンクリックでDockerイメージをパッケージ化してアップロードします。

推薦する

MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、...

MySQL 5.7 の sql_mode のデフォルト値によって生じる落とし穴と解決策

通常のプロジェクト開発中に、MySQL バージョンが 5.6 から 5.7 にアップグレードされた場...

Alibaba Cloud MySQL スペースをクリーンアップする方法

今日、Alibaba Cloudからディスク警告通知を受け取りました。確認したところ、100Gのスペ...

CSSは親要素の下の最初の子要素を選択します(:first-child)

序文最近、プロジェクトで :first-child を使用したのですが、すぐに思いつきました。これは...

Vue 名前付きスロットの基本的な使用例

序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....

Ubuntuで余分なカーネルを削除する方法

ステップ1: 現在のカーネルを表示する 読み取る $ uname -a Linux rew 4.15...

Vue で動的に追加されたルーティング ページの更新時に失敗する理由と解決策

目次問題の説明シナリオインターフェースリターンフロントエンドメニューの定義vuex のメソッド問題原...

Linuxはscpコマンドを使用してファイルをローカルコンピュータにコピーし、ローカルファイルをリモートサーバーにコピーします。

以下のように表示されます。リモート サーバーのファイルをローカルにコピーします。 scp -r -P...

DockerでSpringbootプロジェクトを実行する方法

1. IDEAの下にあるターミナルをクリックし、mvn clean installと入力します。 次...

MySQL 演算子の具体的な使用法 (and、or、in、not)

目次1. はじめに2. 本文2.1 および演算子2.2 または演算子2.3 オペレーター2.4 no...

JavaScript の parseInt() の魔法についての簡単な説明

原因このブログを書いた理由は、今日Leetcodeの日課問題をやっていたからです。文字列を整数(at...

Alibaba Cloudのセキュリティルール設定の詳細な説明

2日前、ダブル11ショッピングフェスティバルを利用して、Alibaba CloudでECS(サーバー...

Linux lsof コマンドの使用方法の詳細な説明

lsof (開いているファイルのリスト) は、プロセスによって開かれたファイルを表示するツールです。...

Mac M1 での Nginx のマルチサイト構成の実装

注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...

Webデザインの経験: Webコードを効率的に書く

本来、この第 7 章では、デザインにおけるレイヤーと空間テクニックについて深く議論するはずです。しか...