## 概念 - [Breadcrumbs - Atlassian Design System](https://atlassian.design/components/breadcrumbs/examples) - 面包屑是一个导航系统,用于显示用户在网站或应用程序中的位置。 - [面包屑 Breadcrumb - Ant Design](https://ant.design/components/breadcrumb-cn/) - 显示当前页面在系统层级结构中的位置,并能向上返回。 - [面包屑 Breadcrumb | ArcoDesign](https://arco.design/docs/spec/breadcrumb) - 面包屑是辅助导航模式,用于识别页面在层次结构内的位置,并根据需要向上返回。 - [Breadcrumbs - Lightning Design System](https://www.lightningdesignsystem.com/components/breadcrumbs/) - 面包屑可以帮助用户在页面的层次结构中向上导航。 - [Breadcrumb 面包屑 - Semi Design](<<https://semi.design/zh-CN/navigation/breadcrumb>) - 面包屑是用户界面中的一种辅助导航,可以显示当前页面在层级架构中的位置,并能返回之前的页面。 [面包屑 - Notion Database](https://chichibin.notion.site/f3f8bea1cfda4702adf1c3485d3c30cc?v=d00540ac139e4907b3bda88487f38ba6) ## 最佳实践 - **总结共性** - Do - 只有在超过 2 级时,使用面包屑。 - Don't - 当页面层级很浅的时候(例如只有两级),推荐使用返回按钮,可不使用面包屑。通常情况下,有返回按钮的页面,不推荐使用面包屑组件。 - 反映当前页面在网站结构中的位置,在少于三个层级时无需展示,此时的全局导航能直接呈现位置。用户可通过面包屑返回上级页面。 [导航 - Ant Design](https://ant.design/docs/spec/research-navigation-cn#%E9%9D%A2%E5%8C%85%E5%B1%91) - [面包屑 Breadcrumb - Ant Design](https://ant.design/components/breadcrumb-cn/) - 当系统拥有超过两级以上的层级结构时; - 当需要告知用户『你在哪里』时; - 当需要向上导航的功能时。 - 反映当前页面在网站结构中的位置,在少于三个层级时无需展示,此时的全局导航能直接呈现位置。用户可通过面包屑返回上级页面。 - [面包屑 Breadcrumb | ArcoDesign](https://arco.design/docs/spec/breadcrumb) - 当你的网站存在两个及以上的页面层级,并且是分类清晰明确的多层级结构时,应当使用面包屑辅助用户进行页面之间的导航。˛ - 展示出父级页面的相关页面,在使用户了解自己位置的同时,又可以方便用户更快的访问到整个站点,提供了更灵活的导航方式。![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/20220626000109.png) - 当空间有限时(例如出现五级以上的面包屑),使用省略菜单来截断面包屑。通常显示首页与两个页面标签,其余面包屑被收起在省略菜单中。![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/20220626000133.png) - 当页面层级很浅的时候(例如只有两级),推荐使用返回按钮,可不使用面包屑。通常情况下,有返回按钮的页面,不推荐使用面包屑组件。 - 面包屑作为辅助导航模块,不应取代全局导航栏,仍应使用常规导航菜单。 - 面包屑作为导航组件,不应使用在引导用户多步骤操作的场景下,此时应使用步骤条组件。 - [[别让我思考 Don't make me think]] - 应该突出当前所在页面。例如加粗最后一个元素。 - 使用较小的字体,再一次表明它是补充机制。 - 使用 “>” 对层级进行分隔是最好理解的。从视觉上暗示层级的关系。 - [Breadcrumb - Goldman Sachs Design](https://design.gs.com/components/breadcrumb#truncation) - 只有当导航有两个以上的深度时才使用。 - 仅当需要通知用户他们的位置时才使用。 - 将面包屑放在左上角,通常放在页面标题的上方。 - 当用户可能是从外部来源登录到该页面时,面包屑尤其有用。 - [Breadcrumb – Carbon Design System](https://carbondesignsystem.com/components/breadcrumb/usage) - 面包屑在产品和体验中是有效的,这些产品和体验有大量内容组织在两个以上级别的层次结构中。它们占用很少的空间,但仍然为用户在导航层次结构中的位置提供上下文。 - 面包屑总是被视为次要的,不应该完全取代主导航。它们不应该用于具有单级导航的产品,因为它们会造成不必要的混乱。 ## 交互灵感 ![](https://chi-1259224060.cos.ap-shanghai.myqcloud.com/轻松切换同级页面.gif)