No.1ベストアンサー
- 回答日時:
>アンカーとラベルの違い
何の事を言ってるのかちょっと分りませんが…恐らく name="XXX" と id="XXX" の違いの事だと思うので…。
結論から言うと、同一ページ内の移動(ページ内遷移)に使うタグは id="XXX" の方で処理します。
つまり、<a href="#XXX"> → <div id="XXX"> で対応させます。
name="XXX" でも同様の効果が期待出来ますが。<a>タグ内でのname属性は、HTML5から非推奨となり、代替手段を強く求めるとなりましたので。基本的には忘れた方が良いでしょう(XHTML1.0でも非推奨)。
なので使い分けるのではなくて、id指定のみを使うようにしましょうという事で。name指定は昔の古いやり方だと理解して貰えれば宜しいかと。
No.3
- 回答日時:
用語を正確に
「ページの途中へジャンプする方法」は「リンクの終端をページ内に設ける場合」という意味です。リンクの終端は、そのページ内のアンカー終端ですが、HTM4.01の仕様では、name属性の値と一致するA(アンカー)要素の内容になります。
<a name="ABCD">中身</a>
^^^^これが目標となる。
HTML4.01では、id属性(すべての要素が持ちうる)もリンクの終端になりえますが、古いブラウザでは対応していないものもあります。仕様書には下記のように記述されています。
【引用】____________ここから
id属性を使うか、name属性を使うか? 著者は、アンカー名にid属性を使うか name属性を使うかを決定する際に、次の内容を吟味する必要がある。
・id属性は、アンカー名である以上の役割を果たす。例えば、スタイルシート選択子、プログラム処理の識別子など。
・古いユーザエージェントの中には、id属性によるアンカーをサポートしないものもある。
・name属性の方が、命名の自由度が高い。実体を利用できる。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[12.2 A要素( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
IDは、A要素のようにリンクに限定されず、すべての要素がもてますが、目的は違う
7.5.2 要素識別子: id属性とclass属性 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
いずれにしても、ひとつのHTML文書内で一箇所しか登場してはなりません。「一意でなければならない」から、アンカーの終端に利用できると考えると良いでしょう。
なお、ラベルはOPIONやOPTGROUPにつける属性ですから、IDの意味で使うと意味が通じなくなります。
label ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
何はともあれ、わからないときは仕様書( http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401 … )をまず確認する癖をつけましょう。確実で正確な回答が得られます。そのうえでわからないときに質問すると効果的です。
なお、作成する立場になると「ホームページ」という言葉は使わないほうが良いです。たとえば他のページから「ホームページに戻る」と言ったとき、そのページもホームページと思っていたら、ホームがどこを指すのかわかりません。ウェブページとかHTML、ウェブドキュメント、そしてウェブサイト・・と。
ホームページ - Wikipedia ( http://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%BC% … )
ウェブページ - Wikipedia ( http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7% … )
勉強中なら最初に
はじめてのWebドキュメントづくり ( http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ )
からどうぞ・・・。HTML4.01仕様書の翻訳メンバーの方がご家族(娘さん?)のために書かれたと聞いています。とてもためになります。
この回答へのお礼
お礼日時:2011/10/20 03:45
懇切なるアドバイスありがとうございました
ただ ゴメンナサイ わたしには少し難しい
はじめてのWebドキュメントづくりでじっくり勉強します
No.2
- 回答日時:
<a href="#top"> ・・・アンカー
<a id="top"> ・・・ラベル
<div id="top"> ・・・ラベルとして使用できる
明示的にラベルを作成するのは<a id="top">ですが、<div>や<h1>などにidを指定してもラベルの代わりになりますので、
ラベルを作る(<a>でラベルを作る)人は少ないと思います。
<a>でラベルを作るときは<a name="top">という書き方もできますが、
この書き方は非推奨となっていますので、idを使った作り方をお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー Wordで作った宛名ラベルを印刷しようと思って、プリンターの上のところにある、手差しトレイ的なところ 3 2022/11/17 18:40
- SEO ホームページを作る際の質問です 1 2023/06/07 18:50
- Google Drive GoogleWorkspaceについての質問 1 2022/12/16 17:57
- Gmail mailソフト[sylpheed」にgmailアドレスを設定する方法 1 2022/07/24 19:54
- プリンタ・スキャナー プラザーのプリンター DCP-J926N-W/B を使用して 100均などで売られている マグネット 1 2022/12/01 14:40
- WordPress(ワードプレス) ワードプレスのパーマリンク設定について 1 2023/02/11 19:08
- 固定IP iPhoneでのIPv4切り替え方法 3 2022/11/24 22:26
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- WordPress(ワードプレス) WordPressのメニューについて 1 2022/10/22 01:10
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLファイル内のデータ(値)を変...
-
VBAでXML文書のある特定タグ以...
-
特殊記号が勝手にエスケープさ...
-
CPUの考え方を教えてください ...
-
eclipseへのxmlファイル追加
-
東芝のDynabookなのですがアン...
-
xmlファイルが上手にHTMLに変換...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
2分探索木の高さを求めるプロ...
-
XML、XSLTの適応エラー(IEから...
-
MSXMLを使ってノードを削除した...
-
同じタグ名の項目取得
-
UTF-8でエンコーディングとはど...
-
VB6.0でDOMを使用して...
-
TreeViewについて
-
isnan・isnf関数が「識別子が見...
-
XMLで特殊文字を扱うにはどうし...
-
ASPで型宣言
-
xmlのテキストにリンクを張りた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLファイル内のデータ(値)を変...
-
XPathで途中に名前空間が設定さ...
-
VB6でXMLを作成しているのです...
-
VBAでXMLを出力するプログラム...
-
VBAでXML文書のある特定タグ以...
-
XMLDocumentでスキーマを無視し...
-
WebBrowser1.Document.Body.Inn...
-
XMLの要素の内容の中に要素
-
エクセルVBA ウェブ上のボタ...
-
XMLをエクセルに取り込むマクロ...
-
C# GetElementsByTagNameで取得...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
おすすめ情報