• ベストアンサー

タグ

例えば、『お読み下さい』の文字をクリックして@@@@のアドレスにとぶようにしたいのですが、『お読み下さい』はクリックできるのですが、何度してもとんだ時エラー画面が表示されます。 このタグのどこが違うのでしょうか?何かが足りないのでしょうか? <a href=="http://@@@@"><b>お読み下さい</b></font></a> よくQ&Aの長い説明画面などで 1番から10番までの説明がある場合 5番についての画面を読んでいる時、5番のQ&Aを見たいと思って5番画面からクリックすると5番のQ&Aにとび、10番の画面から10番のQ&Aが見たい時、10番画面からクリックして10番のQ&Aにとびますが、1番から10番まで同じ長い1つのQ&A画面/同じURL?なのにどうして同じ画面の違う箇所にとばすことができるのでしょうか? どのような仕組みになっているのでしょうか?不思議です。。。 タグを教えて下さい、探しかたどころか呼び名さえ分かりません。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

●エラーが出る  これは、アンカータグ<a>に書かれているアドレスをチェックしてください  としか言いようがありません。 ●ページの途中にリンクを貼る  同じアンカータグを使います。たとえば、以下のようにします。  <a href="http://***.jp/***.html#faq5">~</a>  この場合、***.htmlの"faq5"と書かれた場所に飛ぶようになっています。  abcは、***.htmlの中に記述しておきます。  <a name="faq5">Q5</a>  nameには好きな名前を付けることができます。

ask10
質問者

お礼

ご返答有難うございます。 詳しく説明して下さりありがとうございます。 <a href="?http://***.jp/***.html#faq5">?~</a> この部分は***.html#faq5 どうやって決める?のですか? 初歩的な質問ですみません。

その他の回答 (4)

回答No.5

>#faq5 どうやって決める?のですか? id属性(name属性よりも望ましいと思われる)は 【重複しない】ように【任意に】。お好きなように(笑)。 OKWave/gooのIDだって割と適当に決めているでしょ? それと同じ感覚でいいよ(笑) ただ、自分は念のために「大文字」でつけることを推奨するね。 http://www.akatsukinishisu.net/itazuragaki/id/id_attr_in_HTML

ask10
質問者

お礼

有難うございます、参考になりました。

回答No.4

>呼び名 #2さんや俺の#3でいいなら 「フラグメントID」 かな。わかりやすいのが少ない気がするけど。(中級者向けの記事が多そう)

ask10
質問者

お礼

「フラグメントID」と言うのですね、初めて聞きました。 教えて下さってありがとうございます、勉強になりました。

回答No.3

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title>プログラミング言語-算術演算子</title> <style type="text/css"> /* 文章が短く違いがわからなくなるために入れているだけ。 当方環境では,DIVIDEやMODをクリックしてみるとわかるが, ジャンプ先の表示領域の下端がbodyの下端に一致するように移動する。エラーが出るのは知らない。 */ body{ background-color:yellow; } p{ height:200px; background-color:red; } </style> </head> <body> <h1>算術演算子</h1> <h2>演算子索引</h2> <ul> <li><a href="#PLUS">+演算子</a></li> <li><a href="#MINUS">-演算子</a></li> <li><a href="#MULTIPLE">*演算子</a></li> <li><a href="#DIVIDE">\演算子</a></li> <li><a href="#MOD">Mod演算子</a></li> </ul> <h2 id="PLUS">+演算子</h2> <p>二つの和を求める演算子です</p> <h2 id="MINUS">-演算子</h2> <p>二つの差を求める演算子です</p> <h2 id="MULTIPLE">*演算子</h2> <p>二つの積を求める演算子です</p> <h2 id="DIVIDE">\演算子</h2> <p>二つの商を求める演算子です</p> <h2 id="MOD">Mod演算子</h2> <p>二つの剰余を求める演算子です</p> </body> </html>

ask10
質問者

お礼

ご返答有難うございます。 とても詳しく説明して下さり有難うございます。 ちょっと難しいのでこれからもっと勉強していきます。 とても参考になりました、有難うございます。

回答No.1

一番目の質問、 >このタグがどう違うのでしょうか?何かが足りないのでしょうか? 逆です。 リンクタグなので、正しくは、 <a href="@@@@">~~~~</a> で表示されます。このリンクは一般的に良く見るリンクです。 二番目の質問ですが、つまりどういう意味でしょう? 僕は、こう理解して回答いたします。 「ひとつの画面に複数のリンクを表示するにはどうすればいいか」 これでしたら、ひとつのメモ帳に、複数のリンクタグを 記入すればいいだけです。 たとえば、僕のブログの宣伝になるかもしれませんが、 このように表示すればいいのです。 <a href="http://park.geocities.yahoo.co.jp/gl/hikaru46497788"> ここが表示されることになります</a> <br> <a href="@@@@">ここが表示されることになります</a> こういうことではないでしょうか? 補足要求ということにしておきます。 二番目の質問について、簡単に説明していただければ、 僕も回答できるので、補足してください。よろしくお願いします

ask10
質問者

補足

御丁寧なご返答ありがとうございます。 大変失礼いたしました、再度何度かしてみたのですが エラーが出ていた原因はなんと<a href=="http://@@@"> = の部分が== 2つになっていました。。。お恥ずかしい(*_*;) すみませんでした、今後気をつけます。 >「ひとつの画面に複数のリンクを表示するにはどうすればいいか」 そのとうりの意味です、説明不足で申し訳ございません。 ブログ見れませんでした。

関連するQ&A