Foundation 頂部導(dǎo)航欄
頂部導(dǎo)航欄放在頁面頭部:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <!-- 如果你不需要標題或圖標可以刪掉它 --> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Page 1</a></li> <li><a href="#">Page 2</a></li> <li><a href="#">Page 3</a></li> </ul> </section> </nav> <div style="padding:20px;"> <h3>基本頭部工具條實例</h3> <p>工具條是在頁面頭部的導(dǎo)航。</p> <p><strong>注意:</strong> 在小屏幕上工具條會被一個按鈕取代 (重置窗口,查看效果)。</p> <p>在按鈕被點擊后導(dǎo)航項將顯示。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
實例解析
使用 <nav class="top-bar" data-topbar>
創(chuàng)建標準工具條。.title-area
類定義了網(wǎng)站logo區(qū)域 (必須防止li.name
內(nèi)) 。屏幕變小后你就可以看到一個 "menu" 按鈕。 Foundation 的菜單會根據(jù)屏幕尺寸自動折疊喝延展:
小屏幕上,由于尺寸的原因很多選項會被隱藏。 li.toggle-topbar menu.icon
類創(chuàng)建了一個菜單的按鈕,點擊它可以顯示被隱藏的選項。
提示: 重置瀏覽器窗口查看效果。
.top-bar-section
定義了導(dǎo)航的鏈接部分。 .left
類指定鏈接左對齊。 .active
類用于顯示選中的項,背景為藍色。
提示: 如果你想導(dǎo)航鏈接右對齊可以將 .left
修改為 .right
:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <!-- 如果你不需要標題或圖標可以刪掉它 --> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="right"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Page 1</a></li> <li><a href="#">Page 2</a></li> <li><a href="#">Page 3</a></li> </ul> </section> </nav> <div style="padding:20px;"> <h3>右對齊工具條</h3> <p> .right 類設(shè)置工具條按鈕右對齊。</p> <p><strong>注意:</strong> 在小屏幕上工具條會被一個按鈕取代 (重置窗口,查看效果)。</p> <p>在按鈕被點擊后導(dǎo)航項將顯示。</p> </div> <!-- Initialize Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
你可以同時設(shè)置左邊對齊與右邊對齊:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Page 1</a></li> <li><a href="#">Page 2</a></li> </ul> <ul class="right"> <li><a href="#">Sign Up</a></li> <li><a href="#">Login</a></li> </ul> </section> </nav> <div style="padding:20px;"> <h3>左右都有對齊</h3> <p>該實例演示了工具條左右都有選項。</p> <p><strong>注意:</strong> 在小屏幕上工具條會被一個按鈕取代 (重置窗口,查看效果)。</p> <p>在按鈕被點擊后導(dǎo)航項將顯示。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
導(dǎo)航欄可以通過 .divider
類來添加分割線 (大屏幕上是垂直的線,小屏幕上是水平線):
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li class="divider"></li> <li><a href="#">Page 1</a></li> <li class="divider"></li> <li><a href="#">Page 2</a></li> <li class="divider"></li> <li><a href="#">Page 3</a></li> <li class="divider"></li> </ul> </section> </nav> <div style="padding:20px;"> <h3>頂部導(dǎo)航欄分割線</h3> <p>導(dǎo)航欄可以通過 .divider 類來添加分割線 (大屏幕上是垂直的線,小屏幕上是水平線)。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
導(dǎo)航欄的下拉菜單
頂部導(dǎo)航欄可以設(shè)置下拉菜單。
可以通過在 <li>
元素上添加 .has-dropdown
類來設(shè)置下拉菜單:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li class="has-dropdown"> <a href="#">Dropdown</a> <ul class="dropdown"> <li><a href="#">First link in dropdown</a></li> <li><a href="#">Second link in dropdown</a></li> <li class="active"><a href="#">Active link in dropdown</a></li> </ul> </li> </ul> </section> </nav> <div style="padding:20px;"> <h3>帶有下拉菜單的工具欄</h3> <p>該實例演示了帶有下拉菜單的攻擊欄。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
分割線
使用 .divider
類來設(shè)置下拉菜單的分割線:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li class="has-dropdown"> <a href="#">Dropdown</a> <ul class="dropdown"> <li><a href="#">Apple</a></li> <li><a href="#">Banana</a></li> <li><a href="#">Orange</a></li> <li class="divider"></li> <li><a href="#">Kale</a></li> <li><a href="#">Spinach</a></li> </ul> </li> </ul> </section> </nav> <div style="padding:20px;"> <h3>帶有有分割線的下拉菜單</h3> <p> .divider 類用于設(shè)置下拉菜單的分割線。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
下拉菜單標簽
在 <li>
內(nèi)添加 <label>
元素來設(shè)置下拉菜單的標簽(標題):
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li class="has-dropdown"> <a href="#">Dropdown</a> <ul class="dropdown"> <li><label>Fruit</label></li> <li><a href="#">Apple</a></li> <li><a href="#">Banana</a></li> <li><a href="#">Orange</a></li> <li class="divider"></li> <li><label>Vegetable</label></li> <li><a href="#">Kale</a></li> <li><a href="#">Spinach</a></li> </ul> </li> </ul> </section> </nav> <div style="padding:20px;"> <h3>下拉菜單標簽(標題)</h3> <p>使用 label 元素為下拉菜單設(shè)置標簽(標題)。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
內(nèi)嵌下拉菜單
下拉菜單可以再嵌入一個下拉菜單:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="has-dropdown"> <a href="#">Dropdown</a> <ul class="dropdown"> <li><label>Level 1</label></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li class="has-dropdown"> <a href="#">New dropdown</a> <ul class="dropdown"> <li><label>Level 2</label></li> <li><a href="#">2nd level dropdown</a></li> <li><a href="#">2nd level dropdown</a></li> <li class="has-dropdown"> <a href="#">New dropdown</a> <ul class="dropdown"> <li><label>Level 3</label></li> <li><a href="#">3rd level dropdown</a></li> <li><a href="#">3rd level dropdown</a></li> </ul> </li> </ul> </li> </ul> </li> </ul> </section> </nav> <div style="padding:20px;"> <h3>導(dǎo)航欄內(nèi)嵌下拉菜單</h3> <p>該實例演示了下拉菜單中再嵌入下拉菜單。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
可點擊
默認情況下導(dǎo)航欄的下拉菜單在鼠標移動過去后顯示,我們可以使用 data-options="is_hover: false"
屬性來設(shè)置導(dǎo)航欄在鼠標在點擊后顯示:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar data-options="is_hover: false"> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li class="has-dropdown"> <a href="#">Dropdown</a> <ul class="dropdown"> <li><a href="#">First link in dropdown</a></li> <li><a href="#">Second link in dropdown</a></li> <li class="active"><a href="#">Active link in dropdown</a></li> </ul> </li> </ul> </section> </nav> <div style="padding:20px;"> <h3>點擊下拉菜單 With Clickable Dropdown</h3> <p>默認情況下導(dǎo)航欄的下拉菜單在鼠標移動過去后顯示,我們可以使用 <code>data-options="is_hover: false"</code> 屬性來設(shè)置導(dǎo)航欄在鼠標在點擊后顯示。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
導(dǎo)航欄上的按鈕及圖標
你可以在導(dǎo)航欄上放置圖標和按鈕:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li><a href="#">Page 1</a></li> <li><a href="#">Page 2</a></li> <li><a href="#" class="button">Button Link</a></li> </ul> </section> </nav> <div style="padding:20px;"> <h3>頭部工具條按鈕</h3> <p>頭部工具條按鈕實例。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
你可以在導(dǎo)航欄上放上圖標,更多圖片樣式可以查看Foundation 圖標教程:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <!-- Foundation 圖標樣式 --> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-icons/foundation-icons.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body> <nav class="top-bar" data-topbar> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#"><i class="fi-home"></i> Home</a></li> <li><a href="#"><i class="fi-torso"></i> Sign Up</a></li> <li><a href="#"><i class="fi-magnifying-glass"></i> Search</a></li> </ul> </section> </nav> <div style="padding:20px;"> <h3>工具條圖標</h3> <p>工具條上顯示圖標實例。</p> </div> <!-- 初始化 Foundation JS --> <script> $(document).ready(function() { $(document).foundation(); }) </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
固定導(dǎo)航欄
導(dǎo)航欄可以固定在頁面頂部。
頁面滾動時導(dǎo)航欄在頂部是不會動的。
要固定導(dǎo)航欄只需要將導(dǎo)航欄放在 <div class="fixed">
內(nèi)即可:
實例
<!DOCTYPE html> <html> <head> <title>Foundation 實例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css"> <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script> <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script> </head> <body style="height:1500px"> <div class="fixed"> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <h1><a href="#">WebSiteName</a></h1> </li> <!-- 小屏幕上折疊按鈕: 去掉 .menu-icon 類,可以去除圖標。 如果需要只顯示圖片,可以刪除 "Menu" 文本 --> <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Page 1</a></li> <li><a href="#">Page 2</a></li> <li><a href="#">Page 3</a></li> &am