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

推薦する

HBuilderX で Tomcat 外部サーバーを設定して、JSP インターフェイスを表示および編集する方法の詳細な説明

1. 最初の方法は、ローカルのTomcatを起動してJSPを表示することです。 tomcatのweb...

nginx でネストされた if メソッドを実装する方法

Nginx はネストされた if ステートメントをサポートしておらず、if ステートメントでの論理判...

Javascript における分割代入構文の詳細な説明

序文ES6 で初めて導入された「構造化代入構文」を使用すると、配列やオブジェクトの値を異なる変数に挿...

MySQL の厄介な Aborted 警告をケーススタディで分析する

この記事では主に、MySQL の Aborted アラームに関する関連コンテンツを紹介し、参考と学習...

MySQL における Datetime と Timestamp の使用の概要

目次1. MySQL で現在の時刻を表現するにはどうすればよいでしょうか? 2. TIMESTAMP...

JS配列重複排除の詳細

目次1 テストケース2 JS配列重複排除4種類2.1 要素の比較2.1.1 二重層 for ループ比...

Vue3.0 で Vuex 状態管理を開始する方法をすぐに習得します

Vuex は、Vue.js アプリケーション専用に開発された状態管理パターンです。集中型ストレージを...

Vue はウェブページの言語切り替えの国際化を実装します

1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...

テキスト ファイルの並べ替えに役立つ Awk コマンドラインまたはスクリプト (推奨)

Awk は、ソートを含む他の一般的なユーティリティによって実行できるいくつかのタスクを実行できる強...

VMware での Linux CentOS6.9 インストール グラフィック チュートリアル

技術初心者として、初めて Linux システムをインストールするプロセスを記録しています。まず、Wi...

MySQL におけるさまざまな一般的な結合テーブルクエリの例の概要

この記事では、例を使用して、MySQL のさまざまな一般的な結合テーブルクエリについて説明します。ご...

JavaScriptで計算機機能を実現するプロセスの詳細な説明

目次1. 電卓機能の紹介2. 計算機ページのデザイン1. ナビゲーションバー2. データ部分3. i...

CSS変数を使用して、クールで素晴らしいフローティング効果を実現します。

最近、Grover の Web サイトで楽しいホバー アニメーションを見つけ、自分自身のインスピレー...

ログインインターフェースの使いやすさとセキュリティのバランスをとる方法

ウェブデザイナーでもUIデザイナーでも、ログインページや登録ページのデザインは必ず経験しなければなら...

Uniappがスライディングスコアリング効果を実現

この記事では、スライディングスコアリングを実装するためのuniappの具体的なコードを参考までに共有...