- ベストアンサー
指定のページの指定した位置にリンク。
指定のページの指定した位置にリンクしたいのですが。 例えばリンク1とリンク2とリンク3があってリンク1はページAの1行目へリンク2はページAの10行目へリンク3はページAの20行目へ って感じみたいにしたいのですが。どうすればいいのか教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
アンカー設定のことだとおもいます。 例えば、リンク元には以下のように設定します。 <a href="#link01">リンク1へ</a> そして、リンク先には以下のように設定します。 文字列は指定してもしなくてもかまいません。 ある単語に対してリンクするならその単語を</a>の前に 入れて下さい。 <a name="link01"></a> これは同一ページ内の場合です。 違うページの場合には、最初のリンクの設定でhref="の あとにそのページのファイル名まで含めたアドレスと リンク先の名前を指定します。例えば、page2.htmlにある link02という名前を付けたポイントへ飛ぶには <a href="page2.html#link02">リンク2へ</a> という感じになります。もちろん、page2.htmlのリンク先の 場所に <a name="link02"></a> を前もって入れておく必要があります。
その他の回答 (3)
- infinity
- ベストアンサー率41% (123/295)
ページ内リンクというやつですね。 まずリンク先の位置の文字列に、 <a name="abc">ここへリンク</a> というふうに指定します。 例えば今いるページ index.html から、 ページA(a.html)の「ここへリンク」にいくならば、 index.html内で <a href="a.html#abc">リンク1</a> と指定すればOKということです。 わかりにくいので(^^; まとめると… リンク先には<a name="abc">ここへ</a>と記述。 リンク元からは<a href="ファイル名#abc">ここから</a> ということになります。 同じページ内ならファイル名は省略可。
お礼
同じページは省略できるんですか。知らないとやってしまいました。後で直さないと・・・・・回答有難うございます。
- master-3rd
- ベストアンサー率35% (582/1641)
まずは、行きたい場所にラベルをつける必要があります。 リンク先に指定したい場所を選択し、ラベルをつけます。 <A name="00">移動先</A> nameはなんでもかまいません。自分でわかりやすい語句にしてください。日本語も使用できます。 次にクリックする場所を作ります。 <A href="http://www.~~***.html#00">クリック</A> ページを選択(相対パス{./xxx/xxx.html}でも可)して、"#"の後にラベル名を入れます。 これでページの任意の場所に移動します。 ここで、一言。 その移動したい場所(普通はその文章の表題など)に直接ラベルをつけると一番上に来るためちょっと見づらくなります。 なので、直接そこにはラベルを貼らず、1つ上の行にラベルを貼ると見やすくなります。 <A name="00"><BR></A> 表題
お礼
確かに直接やるとすこし見づらいですね。有難うございます。
<a href="~">と<a name="~">を組み合わせて使います。 詳しくは参考URLをごらんください。
お礼
回答していただいて有難うございます。
お礼
くわしく書いていただき有難うございます。問題は解決しましたのでここらへんで締め切らしてもらいます。皆さん有難うございました。