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 ローカルログインでポート番号を使用してログインできない問題の解決策

最近、Linux を使用してローカルにログインしていたところ、正常にログインできず、次のエラー メッ...

MySQL グリーンバージョン設定コードと 1067 エラーの詳細

MySQL グリーンバージョン設定コードと 1067 エラーMySQL エンコーディングを表示 &#...

JavaScript演算子の使用に関するヒントをいくつか共有します

目次1. オプションの連鎖演算子 [? .】 2. 論理的な空の代入 (?? =) 3. 論理和代入...

IE8ブラウザはWebページ標準に完全互換となる

<br />海外メディアの報道によると、マイクロソフトはソフトウェアの相互運用性への取り...

CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)

目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...

JavaScript マウスイベントのケーススタディ

マウスイベントマウスが特定の操作を実行すると、イベント オブジェクトが生成され、イベントがトリガーさ...

MySQLデータのエクスポートとインポートに関する知識ポイントの簡単な分析

多くの場合、ローカル データベースのデータをエクスポートしたり、他のデータベースからデータをインポー...

jsBridgeの動作メカニズムを1つの記事で学ぶ

目次js 呼び出しメソッドアンドロイド1.jsはネイティブを呼び出す2. ネイティブコールjs iO...

CocosCreator 入門チュートリアル: ネットワーク通信

ネットワーク通信の概要オンライン ゲームを開発する場合、必然的にネットワーク通信に対処する必要があり...

ウェブインターフェースデザインでウェブサイトのスタイルガイドを作成する方法(画像とテキスト付き)

スタイル ガイドとは何でしょうか? 簡単に言えば、ストーリーを伝える方法を説明するドキュメントです。...

Ubuntuの基本設定: openssh-serverのインストールと使用

Ubuntu 17.10 での openssh-server のインストールと使用を記録します。イン...

一般的な JavaScript メモリ エラーと解決策

目次1. タイマー監視2. イベント監視3.オブザーバー4. ウィンドウオブジェクト5. DOM参照...

Docker ケース分析: Redis サービスの構築

目次1 マウントディレクトリとファイルを作成する2 Redisイメージを取得する3 コンテナを作成し...

Portainer を使用して複数の Docker コンテナ環境を管理する方法を説明します。

目次Portainerは複数のDockerコンテナ環境を管理します2. Dockerを管理する2.1...

Bootstrap が人気な 11 の理由

序文最も人気のあるフロントエンド開発フレームワークである Bootstrap は、Web サイトの開...