Navbar Component
CSS-only Tailwind CSS navbar with brand, nav links, and action slots. Sticky and transparent variants. WCAG AA accessible, works with Django, HTMX, Laravel, React, and any stack.
導覽列元件顯示網站結構和使用者導覽的水平導覽清單。 Frutjam 導覽列系統採用語義 HTML 導覽和清單元素構建,支援多種佈局、響應式行為和嵌套選單整合。導航列可存取且可透過鍵盤導航,是主網站導航、麵包屑和選項卡介面的理想選擇。
僅 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> |
導覽列展示位置
導覽列元件預設位於開頭(LTR 中的左側)。使用 navbar-start、navbar-center 或 navbar-end 進行水平對齊,使用 navbar-top、navbar-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> |