目次作成に苦戦(´;ω;`)
目次(ページ内リンク)が飛ばない理由:idが無いだけでした
無料配布ページに「目次」を作りました。
でも、クリックしても飛びませんでした。
原因はシンプルでした。
結論
目次のリンク(#tpl01)と、飛び先の目印(id="tpl01")がセットです。
どっちかが無いと、飛びません。
ぼくが迷ったところ(ここ大事)
- 「一番外側」って何?(=その箱のいちばん最初の<div>のこと)
- 目次の中に<div>(テンプレ本体)を入れてしまった(←これは混ぜたら崩れます)
- href="#tpl01"を書いたのに、id="tpl01"を書いてなかった
正しい形(これだけ覚えればOK)
1)目次は、目次だけ
テンプレ本体は入れない。
<!-- 目次 -->
<div>
<ul>
<li><a href="#tpl01">テンプレ01</a></li>
<li><a href="#tpl02">テンプレ02</a></li>
<li><a href="#tpl03">テンプレ03</a></li>
</ul>
</div>
2)飛び先(id)は、テンプレの箱の先頭に付ける
「そのテンプレが始まる一番最初の<div>」に付けます。
<!-- テンプレ01の箱(先頭) -->
<div id="tpl01">
...テンプレ01の中身...
</div>
<div id="tpl02">
...テンプレ02の中身...
</div>
<div id="tpl03">
...テンプレ03の中身...
</div>
よくあるミス(これやると壊れやすい)
- 目次の<ul>の中に<div>を入れる(HTMLがぐちゃぐちゃになりがち)
- href="#tpl01"だけ書いて満足する(idが無いと飛べません)
- idの名前を間違える(tpl01とtpl1みたいに微妙に違う)
まとめ
- 目次:<a href="#tpl01">
- 飛び先:<div id="tpl01">
- この2つがセット
同じことで迷っている人の助けになればうれしいです。
無料配布ページはこちら
Web整備室|テンプレ:無料配布ページ
※このブログにはアフィリエイト/広告を含むことがあります。
コメント
コメントを投稿