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イメージをパッケージ化してアップロードします。

推薦する

一般的なブラウザのユーザーエージェントの概要

1. 基礎知識: HTTP ヘッダー ユーザーエージェントユーザー エージェントは、ユーザー エージ...

Linux デスクトップ用に Openbox を設定する方法 (推奨)

この記事は、「24 Days of Linux Desktop」の特別シリーズの一部です。 Open...

純粋な HTML タグにどれくらい精通していますか?

以下の HTML タグには、基本的に既存のタグがすべて含まれています。数分かけて 1 つずつ参照する...

Web ページ制作におけるテーブル属性 CellPad、CellSpace、Border の説明と使用

cellspacing は表内のセル間の距離です。セルパディングは、表のセル内の空白スペースです。一...

CSSでフォントアイコンを使用する方法をお教えします

まず、フォントアイコンとは何でしょうか?表面的にはアイコンですが、実際はテキストです。テキストの設定...

MySql 自動切り捨て例の詳細な説明

MySql 自動切り捨て例の詳細な説明友人が質問しました。プロジェクト内で挿入または更新ステートメン...

MySQL に 1,000 万件のレコードを素早く挿入する方法

面接で「MySQL に 1,000 万件のレコードをすばやく挿入するにはどうすればよいか」という質問...

js で虫眼鏡効果を実現するためのアイデアとコード

この記事の例では、虫眼鏡効果を実現するためのjsの具体的なコードを参考までに共有しています。具体的な...

印刷広告を成功させるための「3I」基準

国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...

aタグのname属性とid属性を使用してページ内を移動する方法

以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...

Tomcat ディレクトリ構造の詳細な紹介

tomcat の解凍されたディレクトリを開くと、次のディレクトリ構造が表示されます。 1.Tomca...

Docker 構成 Alibaba Cloud イメージアクセラレーション プル実装

今日はdockerを使ってイメージをpullしたのですが、速度が悪くて見れず最後まで待ち続けました。...

MySQL DDL による同期遅延を解決する方法

目次序文解決ツールの紹介仕組み使用制限使用上の注意使用例いくつかのパラメータの説明出力例Tencen...

VMware 15 を使用して仮想マシンをインストールし、CentOS 8 を使用する詳細な手順

序文:現在、Linux と .Net Core を学習しており、クロスプラットフォームの知識を学んで...

MySqlは、外部ネットワーク接続クライアントの低速問題を解決するためにskip-name-resolveを使用します。

Tencent Cloud上に構築されたMySQLは、開発用コンピュータでNavicatを使用して...