メインコンテンツへスキップ

ナビゲーションバーコンポーネント

最終更新日:

ブランド、ナビゲーション リンク、アクション スロットを備えた CSS のみの Tailwind CSS ナビゲーションバー。粘着性と透明のバリエーション。 WCAG AA にアクセス可能で、Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。

Navbar コンポーネントには、サイト構造とユーザー ナビゲーションのための水平方向のナビゲーション リストが表示されます。セマンティック HTML のナビゲーション要素とリスト要素を使用して構築された Frutjam ナビゲーションバー システムは、複数のレイアウト、応答性の高い動作、およびネストされたメニューの統合をサポートします。アクセスしやすく、キーボードで操作できるナビゲーションバーは、メインサイトのナビゲーション、パンくずリスト、およびタブのインターフェイスに最適です。

CSS のみ。JavaScript は必要ありません。 WCAG AA にアクセス可能で、フレームワークに依存しない - Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。

クラス タイプ 説明
navbarベース水平ナビゲーションバーコンテナ
navbar-list修飾子ナビゲーション リンクの水平リスト
navbar-start修飾子ロゴまたは最初のナビゲーション グループ用の左スロット
navbar-center修飾子メインナビゲーション用のセンタースロット
navbar-end修飾子アクションとコントロール用の適切なスロット
navbar-top修飾子ナビゲーションバーをビューポートの上部に配置します
navbar-middle修飾子親内で垂直方向の中央揃え
navbar-bottom修飾子ナビゲーションバーをビューポートの下部に配置します
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav class="navbar">
  <ul class="navbar-list gap-x-6">
    <li>
      <a class="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav className="navbar">
  <ul className="navbar-list gap-x-6">
    <li>
      <a className="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a className="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a className="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>

デフォルトでは、navbar コンポーネントは先頭 (LTR の左側) に配置されます。水平方向の配置には navbar-startnavbar-center、または navbar-end を使用し、垂直方向の配置には navbar-topnavbar-middle、または navbar-bottom を使用します。配置は RTL に適しています。

ナビゲーションバーのリストを X 軸に沿って整列させるには水平配置クラスを使用し、ナビゲーションバーにカスタムの高さがある場合は垂直配置クラスを使用します。

水平方向の配置

navbar-list を X 軸に沿って配置する方法を制御します。これらは RTL に適しています (左/右ではなく開始/終了)。

横方向左揃え(開始)

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav class="navbar navbar-start">
  <ul class="navbar-list gap-x-6">
    <li>
      <a class="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>

横方向中央揃え

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav class="navbar navbar-center">
  <ul class="navbar-list gap-x-6">
    <li>
      <a class="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>

横方向右揃え(端)

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav class="navbar navbar-end">
  <ul class="navbar-list gap-x-6">
    <li>
      <a class="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>

垂直方向の配置

Y 軸に沿った配置を制御します。これは、ナビゲーションバーにカスタムの高さがある場合に特に便利です。

上に垂直に揃えます(開始)

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav class="navbar navbar-top h-56">
  <ul class="navbar-list">
    <li>
      <a class="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>

垂直方向を中央に揃える

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav class="navbar navbar-middle h-56">
  <ul class="navbar-list">
    <li>
      <a class="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>

垂直方向を下(端)に揃えます

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<nav class="navbar navbar-bottom h-56">
  <ul class="navbar-list">
    <li>
      <a class="link link-xs link-hover">Navbar list 1</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 2</a>
    </li>
    <li>
      <a class="link link-xs link-hover">Navbar list 3</a>
    </li>
  </ul>
</nav>

Claude コード、Cursor、または別の AI エディターを使用していますか?

Cherry MCP は、AI エディタに正確な ナビバー クラス名と構造をオンデマンドで提供します。もう幻覚のような授業はありません。

Cherry MCP を試してみる