最近的项目中,纠结了一下面包屑的使用。于是研究了一下这个“古老”的控件

什么是面包屑导航

网页上让用户感知,当前页面所在的层级位置,或者是产品的属性之间的关系的控件

面包屑的一般样式是用链接文字加上“>”,横向排布 。也有一些其他的样式

这里用到了“感知”,就是说面包屑导航不会是页面中最显眼的地方,它只是一定程度上帮助用户理解网站的结构和属性的从属关系

面包屑的分类

1.用于表明页面之间的层次关系和当前页所在的位置。这种页面之间的层级关系可以是没有所属和包含关系的,只要这几个页面本身存在线性跳转关系

2.用于表明产品属性之间的所属关系和当前页所在的位置,这些属性是存在所属和包含关系的

3.用于显示用户的操作路径和历史(国外的一些文章有这么说的,但我没有找到对应的网站……)

面包屑的作用

1.表明当前页面所处的位置,感知产品属性之间的所属关系

2.方便跳转到之前的页面

3.总体上是作为主导航的补充

面包屑的使用

不是所有网站都需要使用的

1.信息层级很扁平的可能不需要。这也是面包屑在移动产品中被废弃了的原因之一

2.不存在线性的页面关系

3.有其他替代面包屑功能的东西 比如:进度指示条

主要出现在页面的左上方,主导航的下方

面包屑的“变种”

进度指示条

用于表明页面处于任务步骤中的位置

并且一般头部的区域是不可点击进行跳转的,只是用于指示作用

带有导航,筛选项(facets search)和搜索框的复合性面包屑

这种“变种”面包屑的优点是

方便在上一个层级的页面中跳转

方便在当前的层级下进行筛选和搜索

面包屑的应用现状

移动产品和社交产品几乎看不到面包屑,

原因1:当前的产品设计趋势都是将信息的层次结构扁平化,尽可能将各种模块平铺,使信息结构的广度增加,减少纵向的深度

原因2:社交类站,相对于大型电商类和内容类网站,其层级的复杂度相对较低

原因3:移动设备屏幕小了,寸土寸金,它的作用价值较低,就把它剔除了

电商类和内容类网站也只有在部分页面会出现

当然它不会出现在首页,一般它会出现在二级频道页的下一个层次的页面

比如,在京东首页,点击进入了【生活家电】频道页,在频道页点击了净化器后,你就能看到面包屑了

比如,在爱奇艺,点击进入了【动漫】频道页,在频道页点击了《猫和老鼠》后,你就能看到面包屑了

面包屑的猜想

移动端不用面包屑用的好好的,较复杂的网站是否也可以完全不使用面包屑?

面包屑和页面标题里的内容有重复,是否可以消除这里的信息冗余,让信息得到完美的利用?

android 面包屑控件,重新认识控件(一)【面包屑导航】相关推荐

  1. android 下拉刷新 组件,android系统自带下拉刷新控件的实现

    android系统自带的下拉刷新控件SwipeRefreshLayout位于android.support.v4.widget包下,实现步骤如下: 1.在布局文件中添加该控件,该控件一般作为父控件,而 ...

  2. android富文本图片自适应,Android 图片混排富文本编辑器控件

    一.一个Android 图片混排富文本编辑器控件(仿兴趣部落) 1.1 图片混排富文本控件 是一种图片和文字混合在一起的控件,文本之间可以插入图片,类似于网页的排版样式. 1.2 该控件主要是仿兴趣部 ...

  3. android 固定底部 布局_Android系统列表控件

    在android系统控件中,有多个控件可以展示列表数据. 一.ListView 该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指进行滑动. ListView ...

  4. android让一个控件跟上面控件对其,学个明白--Android控件架构

    Android控件架构 1.什么是View? View是Android中所有控件的基类.View是界面层的控件的一种抽象,它代表了一个控件.在Android中每个控件都会在界面中占得一块矩形的区域.在 ...

  5. [html] 怎样去除iOS和Android中的输入URL地址的控件条呢?

    [html] 怎样去除iOS和Android中的输入URL地址的控件条呢? setTimeout(scrollTo,0,0,0); 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚 ...

  6. android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题

    开发中很常见的一个问题,项目中的lListview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...

  7. Android 动态创建控件并设置控件的大小之Android屏幕适配攻略(五)

    Android 屏幕适配攻略(五)动态创建控件并设置控件的大小 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 flutter中网络请求dio使用分析 视频 ...

  8. Android 图片混排富文本编辑器控件

    概述 一个Android 图片混排富文本编辑器控件(仿兴趣部落) 详细 代码下载:http://www.demodashi.com/demo/12032.html 一.一个Android 图片混排富文 ...

  9. android listview添加数据_Android系统列表控件

    在android系统控件中,有多个控件可以展示列表数据. 一.ListView 该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指进行滑动. ListView ...

  10. php支付密码控件,Android高仿微信支付密码输入控件实例代码

    这篇文章主要为大家详细介绍了Android高仿微信支付密码输入控件的具体实现代码,供大家参考,具体内容如下 像微信支付密码控件,在app中是一个多么司空见惯的功能.最近,项目需要这个功能,于是乎就实现 ...

最新文章

  1. 【基础复习】二:预处理、const与sizeof
  2. ntop和Cacti
  3. mysql could not create connection_mysql8.0 Could not create connection to database server.解决办法...
  4. 【Android 属性动画】属性动画 Property Animation 简介 ( 属性动画简介 | 属性动画特性 )
  5. win7+ubuntu 13.04双系统安装方法
  6. 机器学习导论(张志华):渐近性质
  7. 双栈排序java_双栈排序(Java)
  8. Windows下安装maven-nexus私服
  9. 哪些行为会影响个人征信?
  10. java properties 保存_Java 读写Properties配置文件
  11. 别再双塔了!谷歌提出DSI索引,检索效果吊打双塔,零样本超BM25!
  12. 病毒或木马修改注册表,导执可执行文件无法执行的处理办法
  13. Tkinter教程之Frame篇
  14. 记一次在京东购买笔记本电脑的经历
  15. 80核处理器_【装机帮扶站】第690期:12核amp;16核怪兽CPU配置推荐
  16. 拉里·埃里森和历史上最牛的演讲【转】
  17. contest17 CF593 div2 ooxxx ooxxx ooooo
  18. Centos75启动盘安装系统无法进入图形安装界面-提示dracut-pre-udev[348]:modprobe:ERROR: could not inset ‘edd‘
  19. 乐高小颗粒零件清单 大全
  20. Twitter实现每秒处理3000张图片的优化实践

热门文章

  1. [Error]Terminated due to memory issue
  2. jenkins 源码管理 returned status code 128: stdout: stderr: fatal: unable to access “****” 403 解决办法
  3. 关于相机景深学习笔记
  4. 软件自动化测试工具的前世今生
  5. 微信小程序 删除数组中指定的对象
  6. java token_Java用户登录之token验证
  7. 纯干货!调节血糖的产品阿尔发、育润胰力佳、益力佳配方与功效对比分析
  8. 玩转dlib-增加白眉毛处理
  9. java仿射变换_仿射变换和透射变换
  10. base64图片编码大小与原图文件大小之间的联系