← 返回 Web 词条

侧边导航轨

Web需自己实现

Web 原生没有这个

网页没有原生导航轨,需要用导航链接和响应式布局自行实现。

通常怎么做:用 nav 放置图标与文字,并在宽度变化时切换为底部导航或完整侧栏。

适用范围:桌面与移动端现代浏览器

社区一般叫它 Navigation Rail

它把几个主要页面入口竖直排在屏幕侧边,可以是窄窄的一条,也可以展开得更宽、放下更多入口。

  • 屏幕左边竖着一排切页面图标
  • 平板侧边那条窄窄的导航
  • 一列固定在边上的页面入口
  • 侧边那条能变宽的导航
  • 侧边导航能收起也能变宽
  • 导航轨
  • 竖向导航栏
  • 侧边图标导航
  • 展开式侧边导航轨

其他平台的相似实现

iOS需自己实现
该平台没有原生实现

苹果没有导航轨这个组件。

看 iOS 视角 →
Android原生支持
Navigation Rail本平台没有对应叫法

M3 Expressive 更新把它拆成两个变体:收起态取代基线导航轨,展开态取代导航抽屉;两者外观一致,靠菜单按钮互相切换。

看 Android 视角 →

使用规范

什么时候用

  • medium 到 extra-large 断点需要三到七个一级目的地,用收起态
  • 窗口更大、横向空间富余时用展开态的标准配置,它与正文并排
  • 布局信息密度高、空间紧张,或目的地很多,用展开态的模态配置,它覆盖在正文之上

什么时候别用

  • 手机这类 compact 窗口 → 不要常驻收起态,主导航用底部标签栏
  • medium 窗口而目的地很少 → 官方建议改用底部标签栏

容易混淆

Web 出处

查看 Web / iOS / Android 完整对照 →