# 导航栏
## 简易的导航栏 Simple navbar
Jquery Mobile 提供了一个基本的导航栏组件,每一行可以最多放5个按钮,通常在顶部或者底部
导航栏的代码为一个ul列表,被一个容器包裹,这个容器需要有data-role="navbar"属性。要设定某一个链接为活动(selected)状态,给链接增加class="ui-btn-active" 即可。我们给尾部栏设置了一个导航栏,把one项设置为活动状态
```
<div data-role="footer">
<div data-role="navbar">
<ul>
<li><a href="a.html" class="ui-btn-active">One</a></li>
<li><a href="b.html">Two</a></li>
</ul>
</div><!-- /navbar -->
</div><!-- /footer -->
```
尾部工具栏默认下应用的主题样式为"a"(黑色),但是你可以很轻松的设置主题样式
导航栏内每项的宽度都被设定为相同的,所以按钮的宽度为浏览器宽度 1/2.新增加一项的话,每项的宽度自动匹配为1/3,以此类推。如果导航栏多于5项,导航栏自动表现为多行
**两个按钮的导航栏**
![](https://box.kancloud.cn/2016-01-06_568c8c1293ba3.png)
**三个按钮的导航栏**
![](https://box.kancloud.cn/2016-01-06_568c8c12a30f4.png)
**五个按钮的导航栏**
![](images/Header%20bars_6.png)
**多余5项的导航**
![](images/Header%20bars_5.png)
## 头部的导航栏 Navbars in headers
如果要给页面头部增加一个导航栏,你也可以保留头部栏的页面标题和按钮。只需要把导航栏容器放进头部栏容器内
**头部的导航栏**
![](https://box.kancloud.cn/2016-01-06_568c8c12b9cf3.png)
## 导航栏的图标 Icons in navbars
给导航栏的列表项链接增加data-icon属性,可以给链接设置一个标准的移动网站的图标。给列表项链接增加data-iconpos="top"属性,可以给链接的图标设置位置为在文字上方
**导航栏的图标**
![](https://box.kancloud.cn/2016-01-06_568c8c12ca134.png)
## 使用第三方的图标?Using 3rd party icon sets
你可以可以把任何你喜欢的第三方的icon组库加入到自己的项目中。只需要在css中自定义icon的地址和位置就可以了。下面一个实例为使用了Glyphish icon组的导航栏
**导航栏的图标**
![](https://box.kancloud.cn/2016-01-06_568c8c12d8081.png)
Icons by Joseph Wain / glyphish.com. Licensed under the Creative Commons Attribution 3.0 United States License.
## 给导航栏主题样式 Theming navbars
给导航栏设置data-theme属性,,可以给导航栏设置主题样式
**导航栏的主题**
![](https://box.kancloud.cn/2016-01-06_568c8c12e5acd.png)
- 综述
- Jquery mobile介绍 Jquery Mobile Overview
- 关键特性: Key features:
- 可访问性 Accessibility
- a4版本支持的平台 Supported platforms in Alpha 4
- API
- 默认配置
- 事件
- 方法
- 有响应的布局助手
- 主题
- 组件
- 页面与对话框
- 页面
- 页面转场 Page transitions
- 创建对话框 Creating dialogs
- Jquery Mobile的导航模型 Jquery Mobile's navigation model
- 链接的格式 Link formats
- 给页面主题样式 Page Theming
- 工具栏
- 工具栏
- 头部栏
- 尾部栏
- 导航栏
- 固定定位的工具栏会在滚屏后重新出现 Fixed toolbars will re-appear after you scroll
- 全屏的固定的工具栏 Fullscreen fixed toolbar
- 持续的尾部栏 Persistent footer nav bar
- 给头部栏和尾部栏设置主题样式
- 按钮
- 按钮标记选项 Button markup options
- 给按钮添加图标 Adding Icons to Buttons
- 内联按钮 Inline buttons
- 组按钮 Grouped buttons
- 主题化按钮 Theming buttons
- 内容的格式化
- html格式化 HTML Formatting
- 布局网格 Layout grids
- 可折叠的内容 Collapsible content markup
- 给内容主题 Theming content
- 表单元素
- 表单元素 Form elements
- 表单元素示例 Form element gallery
- 文本输入框 Text inputs
- 搜索输入框 Search inputs
- 滑动条 Slider
- 开关 Flip toggle switches
- 复选按钮 Checkboxes
- 单选按钮组 Radio buttons
- 选择菜单 Select menus
- 表单的主题样式 Form themes
- ajax的表单提交 Ajax form submission
- 表单插件的方法 Form Plugin Methods
- Jquery UI 的移动版日期拾取器插件 Jquery UI's Datepicker Styled for mobile
- 列表
- 列表 List views
- 列表标记的规约List markup conventions