パンくずナビゲーションの設置方法
初心者向けHTMLマニュアル
HTMLサイトに「パンくずナビゲーション」を付けるまでを、上から順番に進めるだけで作業できるようにまとめました。
breadcrumb.css、breadcrumb.jsSTEP 1パンくずナビゲーションとは?
いま見ているページが、サイトのどこにあるのかを示す道しるべです。たとえば次のように表示されます。
ホーム > HTMLツール > HTMLプレビューこれがあると、訪れた人が「今どこにいるか」「ひとつ上のページへ戻るにはどこか」をすぐ分かります。名前は、童話で道しるべにパンくずを落としていく話に由来します。
STEP 2必要なファイルを確認
次の2つのファイルを用意します。どちらも、サイトのいちばん上のフォルダ(ルート)に置きます。
さらに、パンくずを表示する場所として、HTMLに <nav id="breadcrumb"></nav> を書きます。次のSTEPで、この3つを合わせて使います。
STEP 3HTMLに3つのコードを配置
パンくずを付けたいHTMLに、次の3行を入れます。この3つを1セットとして配置します。
<link rel="stylesheet" href="/breadcrumb.css">
<nav id="breadcrumb"></nav>
<script src="/breadcrumb.js"></script>- 1行目:見た目(breadcrumb.css)を読み込む
- 2行目:パンくずが表示される場所
- 3行目:パンくずの中身を作る動き(breadcrumb.js)を読み込む
STEP 4どこに配置する?
基本は「ヘッダー(サイトのタイトル部分)の下、ページタイトルの上」です。
<body>
<header>
サイトタイトル
</header>
<link rel="stylesheet" href="/breadcrumb.css">
<nav id="breadcrumb"></nav>
<script src="/breadcrumb.js"></script>
<main>
<h1>ページタイトル</h1>
<p>ページ本文</p>
</main>
</body>STEP 53つは別々の場所に置くの?
初心者がいちばん迷うところです。基本の答えはこうです。
ただし、すでにあるHTMLの作りによって、置き場所は調整できます。たとえば、1行目(link)は <head> の中、2行目(nav)はヘッダーの下、3行目(script)はページの最後、というように分けて置いても使えます。迷ったら、まずSTEP 4のとおり3行まとめて置き、表示を確認してから調整すると安全です。
STEP 6ファイルを正しい場所に置く
3行のコードでは /breadcrumb.css のように、先頭に「/」が付いたパスを使っています。これは「サイトのいちばん上の場所から数える」という意味です。
/
├─ breadcrumb.css
├─ breadcrumb.js
├─ index.html
└─ tool/
├─ index.html ← 各フォルダに必要
└─ sample.htmlつまり /breadcrumb.css と /breadcrumb.js というパスで読み込める場所にファイルを置く必要があります。この例では、tool/sample.html のように深い場所のページからでも、同じ3行で読み込めます。
私のサイトでは、各フォルダに index.html を配置しています。index.html は、フォルダのURLにアクセスした際に自動的に表示される標準的なファイル名です。なお、別のファイル名でも、URLでファイル名を指定すれば表示できます。
パンくずリストは、「ホーム > tool > sample」のように、URLのフォルダ階層に沿って構成されます。
そのため、途中のフォルダ(上の例では tool/)に index.html がない場合、パンくずのリンク先が正しく表示されないことがあります。
index.html を配置しておくことをおすすめします。
HTMLファイルをパソコン内で直接開くと、画像やリンクの読み込み先が正しく認識されず、正常に表示されない場合があります。特に、URLの先頭に「/」を付けた指定は、Webサイトのトップを基準に読み込むため、パソコン上での確認では動作しないことがあります。
正しく動作するかどうかは、Cloudflare Pagesなどのサーバーにアップロードした後、実際のURLから確認してください。
STEP 7保存してブラウザで確認
表示が変わらないときは、ブラウザの再読み込み(更新ボタン)を試してください。古い表示が残っていることがあります。それでも出ないときは、このページ下の「表示されない場合」を見てください。
STEP 8複数のHTMLページに設置する
ページが複数あるときは、パンくずを表示したい各HTMLに、3行1セットを追加します。breadcrumb.css と breadcrumb.js のファイルは1つずつで、全ページから共有します。
index.html ← 3行1セットを追加
tool1.html ← 3行1セットを追加
tool2.html ← 3行1セットを追加
study.html ← 3行1セットを追加1ページ終わるごとにアップロードして確認し、うまくいったらほかのページへ進むと、失敗に気づきやすくなります。
既存のサイトに設置するときの注意
すでに公開しているサイトに入れるときは、次のことを守ってください。
- 既存HTMLの機能を削除しない
- 既存のCSSを勝手に削除しない
- 既存のJavaScriptを削除しない
- 既存のヘッダーやフッターを壊さない
- すでにパンくずがある場合は、二重に追加しない
- 同じコードを1ページに何度も追加しない
表示されない場合のチェック
上から順に確認してみましょう。チェックを付けながら進められます。
パンくず設置チェックリスト
最後の確認です。すべてにチェックが付けば完成です。
0 / 9 完了