Web 导航栏--长Tab 响应式设计

最近在思考有关Tab「极端」情况的设计。

先从Bootstrap 框架说起。Bootstrap 页面框架中的汉堡包导航方式无处不在,看两个典型的例子-->>


hamburger-1
hamburger-2

以上导航的方式,一种是刚开始就以汉堡包折叠了起来,另一种则是当页面窄到某一数值,就将菜单折叠起来变成汉堡包。讲真,总有一种强行加特技的赶脚。好端端的导航,却要隐藏起来,徒增切换成本。隐藏起来页面的确会显得更简洁,但在切换时多了一步操作,用户更容易分心。

再放一个在小屏幕上展开的图:

hamburger-滚动

一展开,全屏幕都是导航Tab,每个Tab 独占一行,大概是想要上天?

是病得治,Material Design 设计规范如是说-->>Tabs - Components - Google design guidelines. 现在越来越多的移动应用抛弃了汉堡包,取而代之的是垂直两端的Tab 导航栏。

正如上图所示,没有那么宽,还要霸占一行的位置→_→,顺便把内容都挤下去了。于是我在思考,如果有较多的Tab,优先考虑横向排列,至于小屏溢出部分则可以左右切换。

用户往往更青睐于滑动、滚动的操作,而讨厌反复点击。幸运的是,Angular Material 就是这么做的!当标签位置超出窗口尺寸,便可以横向滑动进行切换。

Angular Tabs demo


顺着这个思路,我做了个对应的二级Tab 导航demo:

为了节省屏幕空间,也可以省略两端的方向图标。codepen 链接戳这里.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,592评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,068评论 25 709
  • 淡淡烟雨淡淡愁 化作美人杯中酒 踉踉跄跄走走走 迷迷糊糊揪纠究 借问稚子不知否 摇曳多姿雨中留
    Lisa在路上阅读 2,299评论 0 2
  • 今天,是俩娃放暑假的日子。过完这个暑假,就要升入三年级,也就从小豆包成为小辣椒了。 孩子们的学校有个惯例,一二年级...
    木鱼78阅读 1,621评论 1 1
  • 儿子从地坛公园出来,经过红绿灯路口的时候,把玩具掉地上了,旁边一个小哥哥帮着儿子捡了起来,跟儿子说:玩具不能摔,摔...
    霖少爷阅读 1,387评论 0 0

友情链接更多精彩内容