メニューや目次は役立ちますが、長いウェブページのトップにアクセスし、探しているものを見つけるためにスクロールダウンするのは面倒です。代わりにアンカーに直接リンクすることで、訪問者の手間を省くことができます。アンカーはページ上のどこにでも表示することができ、id属性から短い「フラグメント識別子」を持っています。URLの末尾に#記号とフラグメント識別子を追加すれば、アンカーに直接リンクすることができます。
HTMLヘルプ
リンク先アンカーの作成
-
アンカー要素を作成します。アンカー」要素 <a></a> は、ページ上でリンクできる場所を定義します。<a>タグや</a>タグの中にあるもの、通常はテキストや画像がリンク先になります。
-
アンカー要素の中に何かを入れます。アンカー要素を空にしておくことは有効なHTMLですが、<a>タグと</a>タグの間に何もないと、ブラウザによってはアンカー要素を見つけられないことがあります。 リンクしたいテキストを入力するだけです:
- <a>私のラザニア・レシピ</a>」と入力します。
- この例では、"My Lasagna Recipe "は普通のテキストとして表示されます。
-
アンカー要素にid属性を追加します。id属性はアンカーに一意な識別子を与え、リンクできるようにします。次のように<a>タグの中に記述します:
- <a >私のラザニア・レシピ</a>」のように記述します。
-
idの値を選びます。上の例では "anchor-name-1 "を使っていますが、この場合は "lasagna "のように、アンカーに説明的な値を与えるのがベストです。この値はこのidに固有でなければなりません。同じドキュメント内の別のidが同じ値を持っている場合、ブラウザはあなたがリンクしようとしている単一のアンカーを識別することができません。
- HTML4では、値は文字で始まらなければなりません。文字、数字、ハイフン、アンダースコア、コロン、ピリオドを使用できます。
- HTML5では、スペース以外の文字が使えます。
- 大文字と小文字に注意してください。"Polish "と "polish "は同じ値とみなされ、同じドキュメント内に出現してはいけません。
-
代わりにidを任意の要素に挿入してください。アンカーを作成するたびに<a>タグを使う必要はありません。id属性はどんなHTML要素にも入れることができます。 モダンなブラウザ(かなり昔にさかのぼります)はすべてこれを解釈できるはずです。いくつか例を挙げましょう:
- ヘッダーのアンカー: <h2 >書誌</h2>。
- 画像内のアンカー: <img src="/images/logo.png" />。
- 段落内のアンカー: <p >(導入段落) </p>
- それぞれのidは1ページに1回しか表示できないことを忘れないでください。
リンク先アンカーへのリンク
-
同じページ内の他の場所からアンカーにリンクします。これは他のリンクと同様で、<a href=" "> </a>形式を使います。ただし、href属性の値としてURLの代わりに、#記号の後にアンカーの値を続けます。上の例でラザニアのレシピにリンクするには、次のように入力します:
- <a href="#lasagna">ラザニアのレシピを見るにはここをクリックしてください。
- アンカーを作成したときとまったく同じケースを使ってください。ブラウザによっては、"#Lasagna "を "ラザニア "へのリンクとして認識しないものもあります。
-
他のウェブページからアンカーにリンクする。他のウェブサイトからアンカーにリンクすることもできます。URLの後に#とアンカー値を記述するだけです。いくつか例を挙げましょう:
- 同じドメイン内の別のページからリンクする:
<a href="recipes.html#lasagna">私のラザニアレシピを見るには、私のレシピページへ</a>。 - どこからでもリンクできます:
<a href="http://wikicooking.org/recipes.html#lasagna">ラザニアのレシピがある友人のサイトをチェックする。</a>
- 同じドメイン内の別のページからリンクする:
-
画像をリンクに変える普通のURLと同じように、画像を使ってアンカーにリンクすることができます:
- <a href="#lasagna"><img src="chickenlasagna.png" /></a> となります。
コメント
最新を表示する
NG表示方式
NGID一覧