HTML ウェブページでのアンカー(名前付きアンカー)の使用の概要

HTML ウェブページでのアンカー(名前付きアンカー)の使用の概要
以下の情報はインターネットから収集したものです

1. アンカーは、Web ページ作成におけるハイパーリンクの一種で、名前付きアンカーとも呼ばれます。名前付きアンカーは、クイックロケーターのようなページ内のハイパーリンクであり、広く使用されています。
英語名: アンカー
名前付きアンカーを使用すると、ドキュメント内にマーカーを設定できます。マーカーは通常、ドキュメント内の特定のトピックまたはその先頭に配置されます。次に、これらの名前付きアンカーへのリンクを作成し、訪問者を指定された場所にすばやく移動させることができます。
名前付きアンカーへのリンクの作成は、2 つの手順で行われます。まず、名前付きアンカーを作成し、次に名前付きアンカーへのリンクを作成します。

サンプルコード

HTML ページ内の適切な場所に次のアンカーを定義します。
<a name="top">これがTOP部分です</a>
<a name="content">これはコンテンツセクションです</a>
<a name="foot">これが足の部分です</a>
(name属性の代わりにid属性を使用することもできます。名前付きアンカーも機能します。[1])
上記のアンカー ポイントにアクセスするには、2 つの方法があります。1 つは、ハイパーリンク タグ <a></a> を使用してアンカー リンクを作成することです。これは主に、ページ内のアンカー ポイント アクセスに使用されます。
<a href="#top">クリックするとTOPにリンクします</a>
<a href="#content">クリックするとコンテンツに移動します</a>
<a href="#foot">クリックするとFOOTに移動します</a>
もう 1 つの方法は、ページ アドレスの直後にアンカー タグを追加することです。これは主に、異なるページ間のアンカー アクセスに使用されます。このページのアドレスが http://file path/index.html の場合、フッター アンカーにアクセスするには、次のリンクにアクセスします。
http://filepath/index.html#foot

2. HTML アンカーは具体的に何に使用されますか?
簡単に言えば、長い記事を段落ごとに正確に読みたい場合は、アンカーポイントを使用できます。

コード:
<a href="#001">001へジャンプ</a>
...本文省略
<a name="001" id="001" ></a>
...本文省略

実際、アンカーに必要なのは名前だけであり、ID を追加すると互換性が高まります。
href の値は name \ id と一致している必要があり、先頭に "#" を追加する必要があります。上記のコードは ie6/7、ff では互換性がありますが、ie8 では互換性がありません。
アンカーポイント <a></a> の値は空なので、外観に影響を与えないようにスペースを追加します。

以下のコードはIE8と互換性があります
<a href="#001">001へジャンプ</a>
...本文省略
<a name="001" id="001" > </a>
...本文省略

もう 1 つの質問ですが、特定のページの特定のアンカー ポイント (123.html など) のコンテンツを表示したい場合はどうすればよいでしょうか。

コードは次のとおりです
<a href="123.html#001">001 へジャンプ</a>
...本文省略
<a name="001" id="001" > </a>
...本文省略

昨日背景を制作していた時のものです。「位置変更」を実装したかったので、アンカーマークを移動しました(いつも忘れてしまいます)。
しかし、プログラムでは値を取得する必要があり、接続には「?」または「&」が必要であるとされているため、アンカー ポイントは互換性がありません...
へへ!後で解決策があります!
jsp ページではアンカーの互換性に問題がありますが、静的ページでは問題がないため、学習する価値はあります。

3. WEB開発ではページアンカーが使用されます。 HTML ページ アンカーは、ページのセクションにリンクするために使用されます。 W3School によれば、アンカーの作成には <a> (アンカー) タグと name 属性が使用されますが、これがページ アンカーを作成する唯一の方法ではありません。 HTML ページ アンカーを作成する方法は 2 つあります。

W3School のオンライン テスト ツールを使用してテストできます。リンクを開いた後のテストコードでは<a href="#C4">と<a name="C4">が使用されており、テストに問題はありません。次に、「 <h2> <a name=”C4″>第 4 章 </a> </h2>」を「 <h2 id=”C4″>第 4 章 </h2>」に変更してテストすると、効果は同じです。

注: アンカー タグの name 属性を使用するだけでなく、id 属性を使用してページ アンカーを作成することもできます。アンカー <a> タグの href 属性の値は # で始まり、その後にターゲットの名前または ID が続きます。

コードをコピー
コードは次のとおりです。

<html>
<本文>
<p>
<a href="#method1">ページ アンカー メソッド 1</a>
</p>
<p>
<a href="#method2">ページ アンカー メソッド 2</a>
</p>
<h2><a name="method1">方法 1</a></h2>
<p>アンカータグの href 属性と name 属性を使用する</p>
<h2 id="method2">方法 2</h2>
<p>アンカータグと ID 属性の使用</p>
</本文>
</html>

<<:  MySQLの左結合を内部結合に素早く変換するプロセス

>>:  CSS3 Flex を使用して div コンテンツを水平および垂直に中央揃えするいくつかの方法

推薦する

CSS3 のボックス サイズ設定 (コンテンツ ボックスとボーダー ボックス) の詳細な説明

CSS3 のボックス サイズ設定 (content-box と border-box) CSS3 の...

Vue.jsはカレンダー機能を実装します

この記事では、カレンダー機能を実装するためのVue.jsの具体的なコードを例として紹介します。具体的...

MYSQLは継続サインイン機能を実装しており、サインイン後1日経過すると最初から開始します(SQL文)

1. テストテーブルを作成する テーブル `testsign` を作成します ( `userid`...

after疑似要素を使用して中空の三角矢印とXアイコンを実装する例

フロントエンドのデザイン案では、「X」や「>」の形をした閉じるボタンや、他の 3 方向の白抜き...

MySQL で中国語を入力するときに発生するエラー 1366 の解決方法

MySQL で中国語を入力すると、次のエラーが発生します。エラー 1366: 1366: 行 1 の...

Alibaba Cloud Centos 7.5 に MySQL をインストールするチュートリアル

CentOS 7 の yum ソースには、MySQL を正常にインストールするための mysql-s...

複数クリックを防ぐVueの実践

通常、クリック イベントは、メッセージ リマインダーのさまざまな状況に分割されます。これらが処理され...

MySQL監視ツールmysql-monitorの詳細な説明

1. 概要mysql-monitor MYSQL 監視ツール、最適化ツール、1 つの Java Sp...

MySQL 8.0 の binlog の詳細な説明

1 はじめにバイナリ ログは、データを持つ、またはデータを変更する可能性がある SQL ステートメン...

MySQL の JSON 挿入の問題

MySQL 5.7.8 以降では、JSON テキストでデータを効率的に取得できるネイティブ JSON...

DockerコンテナのIPアドレスを表示する方法

私はずっとDockerにはIPアドレスがないと思っていました。実はDockerのネットワークテンプレ...

XHTML ブロックレベルタグの概要

* 住所 - 住所* blockquote - ブロック引用* center - 中央揃えブロック*...

MySQLシリーズ15 MySQL共通設定とパフォーマンスストレステスト

1. 一般的なMySQLの設定以下のすべての構成パラメータは、32G のメモリを搭載したサーバーに基...

CSS でショートカット プロパティを記述する際は、トラブルの順序に注意してください (落とし穴を避けるため)

ショートハンドプロパティは、複数のプロパティに同時に値を割り当てるために使用されます。たとえば、fo...

シンプルな HTML ビデオ プレーヤーを実装する方法

この記事では、シンプルな HTML ビデオ プレーヤーを実装する方法を紹介し、皆さんと共有します。詳...