ant-design/docs/pattern/navigation.md

98 lines
4.0 KiB
Markdown
Raw Normal View History

2016-03-31 14:17:09 +08:00
---
order: 1
chinese: 导航
english: Navigation
---
2016-01-04 20:31:37 +08:00
2016-01-07 17:00:42 +08:00
在广义上,任何告知用户他在哪里,他能去什么地方以及如何到达那里的方式,都可以称之为导航。而我们将中后台常见的导航方式进行提炼和封装,帮助设计者快速构建清晰和流畅的系统。当设计者使用导航或者自定义一些导航结构时,请注意:
2016-01-06 20:58:35 +08:00
2016-01-07 17:00:42 +08:00
1. 尽可能提供标示、上下文线索以及网站地图,避免用户迷路;
2. 保持导航样式和行为一致或者减少导航数量,降低用户学习成本;
3. 尽可能减少页面间的跳转eg一个常见任务需要多个页面跳转时请减少至一至两次让用户移动距离保持简短。
2016-01-06 20:58:35 +08:00
2016-03-14 16:18:06 +08:00
---
2016-01-07 17:00:42 +08:00
## 常见导航
2016-01-06 20:58:35 +08:00
2016-01-13 17:33:28 +08:00
<Table style="font-size:12px;float:right;width:600px;margin-left:60px;margin-bottom:100px;">
2016-01-09 17:31:03 +08:00
<tr>
<th></th>
<th>侧栏导航</th>
<th>顶部导航</th>
</tr>
<tr>
<th>优点</th>
<td>导航的层级扩展性强;水平空间利用率高,可展示更多内容;导航可以固定,使得用户在操作和浏览时可以快速定位和切换当前位置,非常高效。</td>
<td>人的浏览习惯是自上而下的便于浏览和点击通常将内容放在固定尺寸例如1208px整个页面排版稳定不受用户终端显示器影响。</td>
</tr>
<tr>
<th>缺点</th>
<td>内容区域一般放置在栅格上,所以排版受用户终端显示器影响大。</td>
<td>目前显示器多为宽屏,顶部导航对垂直空间占用率大,而对水平空间利用率低;由于中英文都是横向书写,顶部导航会限制导航类目的数量和长度。</td>
</tr>
<tr>
<th>总结</th>
<td>适用在操作性强、中后台管理性质的应用。</td>
2016-03-19 01:54:46 +08:00
<td>一般适用在浏览性强、门户性质的网站,以及一些比较前台化的应用。</td>
2016-01-09 17:31:03 +08:00
</tr>
</Table>
2016-01-06 20:58:35 +08:00
2016-01-07 17:00:42 +08:00
我们将常见的导航模式分为:侧栏导航和顶部导航,两者各有优缺点,设计者可以根据各自的业务需求进行选择。
2016-01-06 20:58:35 +08:00
2016-01-10 19:48:39 +08:00
前端实现代码可以参考 [常用布局](/docs/spec/layout#layout-demo-top)。
2016-01-07 17:00:42 +08:00
## 侧栏导航
2016-01-10 19:19:14 +08:00
---
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="结构示例" src="https://os.alipayobjects.com/rmsportal/hutiGZWQYmIspjw.png">
2016-01-07 17:00:42 +08:00
导航的结构由以下几部分组成。
2016-01-10 19:19:14 +08:00
1. 产品 Logo 和名称
2. 业务类目
3. 登陆工具
4. 面包屑(可选)
2016-01-07 17:00:42 +08:00
2016-01-14 00:26:51 +08:00
#### 关于面包屑
2016-01-12 15:51:44 +08:00
> 1. 尽可能不使用面包屑,尤其是当前页面的导航能清晰的告诉用户他在哪里时。
2016-01-07 17:00:42 +08:00
> 2. 面包屑可以分为这几类:
2016-01-14 00:26:51 +08:00
> - 路径型:是一个动态显示用户到达页面经过的途径。
> - 位置型:位置型是固定的,显示了页面在网站结构中的位置。
> - 属性型:属性型给出当前页面的分类信息。
2016-01-08 16:01:37 +08:00
<br>
2016-01-07 17:00:42 +08:00
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="一级类目" src="https://os.alipayobjects.com/rmsportal/IeuIHdFfKCIABHV.png">
2016-01-07 17:00:42 +08:00
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="二级类目" src="https://os.alipayobjects.com/rmsportal/kAbbeJekohMtubV.png">
2016-01-12 15:51:44 +08:00
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="三级类目及以上" src="https://os.alipayobjects.com/rmsportal/qaOifucSTWooBTL.png">
2016-01-07 17:00:42 +08:00
我们定义了不同类目层级所对应的导航样式。
## 顶部导航
2016-01-10 19:19:14 +08:00
---
2016-01-07 17:00:42 +08:00
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="结构示例" src="https://os.alipayobjects.com/rmsportal/MVccMQxgCeYfwjS.png">
2016-01-07 17:00:42 +08:00
2016-01-13 17:33:28 +08:00
导航的结构由以下几部分组成。
2016-01-07 17:00:42 +08:00
2016-01-12 15:51:44 +08:00
1. 产品 Logo 和名称
2. 业务类目
3. 登陆工具
4. 面包屑(可选)
2016-01-07 17:00:42 +08:00
2016-01-08 18:10:58 +08:00
<br>
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="一级类目" src="https://os.alipayobjects.com/rmsportal/KvEsIDOYzknbsPT.png">
2016-01-13 21:37:07 +08:00
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="二级类目" src="https://os.alipayobjects.com/rmsportal/xXaCRVPIfmjDyIL.png">
2016-01-07 17:00:42 +08:00
2016-03-02 17:12:43 +08:00
<img class="preview-img no-padding" align="right" alt="三级类目及以上" src="https://os.alipayobjects.com/rmsportal/ollkHeFUFQElelm.png">
2016-01-07 17:00:42 +08:00
不同类目层级。