矢印付きパンくず

レイアウト Easy #css #breadcrumb #nav

これは現在地までの階層を「ホーム > カテゴリ > 商品名」のように一列で示すパンくずナビです。区切り記号には角ばった矢印ではなく丸みのある › を使い、リンク部分はグレー、最後の現在ページだけ 濃色+太字 にして、いまどこにいるかを一目で分からせています。

▶ プレビュー

解説

これは現在地までの階層を「ホーム > カテゴリ > 商品名」のように一列で示すパンくずナビです。区切り記号には角ばった矢印ではなく丸みのある を使い、リンク部分はグレー、最後の現在ページだけ 濃色+太字にして、いまどこにいるかを一目で分からせています。

JavaScript は使わず CSS だけで完結します。display:inline-flexgap で要素を等間隔に並べ、flex-wrap を効かせているので、階層が長くてもスマートフォンの狭い幅で自然に折り返します。リンクには transition が入っており、マウスを乗せると色がふわっと変わります。

使う場面とカスタマイズ

  • 商品ページが深い EC サイトの現在地表示
  • 設定項目が枝分かれする管理画面
  • カテゴリ階層を持つブログやドキュメント

区切りの色は .bc spancolor、最後の項目の見た目は .bc b で調整できます。検索エンジン向けには各リンクを実際の a href にし、構造化データの BreadcrumbList を併用すると、検索結果にパンくずが表示されやすくなります。読み上げ環境のために、外側をナビ要素として扱う点も大切です。

使用例・適したシーン

  • 記事の階層表示
  • EC 商品ページ
  • SaaS の設定画面

よくある質問

区切り記号を矢印以外に変えられますか
はい。HTML の span に書かれた文字を差し替えるだけで、スラッシュやドット、別の矢印記号などに自由に変更できます。色は CSS の .bc span の color で調整します。
JavaScript は必要ですか
不要です。レイアウトも色変化もすべて CSS だけで動くため、そのまま貼り付けて使えます。リンク先を設定する場合は a タグに href を入れるだけで十分です。
inspired by common pattern / 追加日:2026-05-12
← すべてのスニペットへ戻る