分层导航布局 海报
№ 290

分层导航布局

定义 Definition

将导航按层级由上至下分层呈现,帮助用户明确位置、聚焦当前内容。

要目 Key Points
全局视野信息有序组织,从全局到细节。
路径引导由上至下分层呈现,清晰可追溯。
当前位置明确当前位置,定位不迷失。
聚焦内容聚焦当前内容,减少干扰。
用法 Application

合理运用层级导航,帮助用户理解结构、定位位置、聚焦内容,提升学习效率与体验质量。

关键词 Keywords
分层导航路径定位层级内容层
参见 Related
易混 Confusable
回忆评估 Review
看完海报,凭回忆作答——评分后排入复习队列
一级分类网页与 UI
本主题共22 个概念
高清原图 CDN 打开 ↗
学习路径 图鉴 · 研习两用

实况演示

Live Demo · 真实 HTML/CSS
关键 CSS fold / unfold
/* ═══ 本 demo 自定义样式 ═══ */

.ln2 { display: flex; flex-direction: column; gap: 0; }
  .ln2 .l1 { display: flex; align-items: center; gap: 18px; padding: 10px 16px; background: var(--ink); color: var(--paper); }
  .ln2 .l1 .lg { font-family: var(--serif); font-weight: 700; margin-right: auto; }
  .ln2 .l1 a { font-size: 12px; opacity: .8; }
  .ln2 .l2 { display: flex; gap: 18px; padding: 8px 16px; border-bottom: 1px solid var(--line); background: var(--paper-2); }
  .ln2 .l2 a { font-size: 12px; color: var(--ink-2); padding-bottom: 3px; }
  .ln2 .l2 a.cur { color: var(--accent); border-bottom: 2px solid var(--accent); }
  .ln2 .crumb { padding: 10px 16px; font-family: var(--mono); font-size: 10.5px; color: var(--ink-3); letter-spacing: .06em; }
  .ln2 .cnt { border: 1px solid var(--line); border-top: none; padding: 18px; min-height: 130px; }

/* ═══ 共享令牌类 · demo 外壳已内置 ═══ */

.blk {
  background: color-mix(in srgb, var(--ink) 4%, transparent);
  border: 1px solid var(--line); border-radius: 2px;
  display: grid; place-items: center;
  font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; color: var(--ink-2);
  padding: 10px; min-height: 34px;
}
.blk.acc {
  background: color-mix(in srgb, var(--accent) 12%, transparent);
  border-color: color-mix(in srgb, var(--accent) 45%, transparent); color: var(--accent);
}
.blk.ink { background: var(--ink); color: var(--paper); border-color: var(--ink); }
.tag {
  display: inline-block; font-family: var(--mono); font-size: 10px; letter-spacing: .08em;
  border: 1px solid var(--line); color: var(--ink-2); padding: 2px 8px;
  border-radius: 2px; background: var(--paper-2);
}
.card { background: var(--paper-2); border: 1px solid var(--line); border-radius: 3px; overflow: hidden; }
.card .cv { aspect-ratio: 16/10; background: color-mix(in srgb, var(--accent) 10%, var(--paper-2)); border-bottom: 1px solid var(--line); }
.card .bd { padding: 9px 10px; }
.card .bd .t { font-weight: 600; font-size: 12.5px; }
.card .bd .m { font-family: var(--mono); font-size: 10px; color: var(--ink-3); margin-top: 2px; }
.avatar {
  width: 34px; height: 34px; border-radius: 50%; flex: none;
  background: color-mix(in srgb, var(--accent) 22%, var(--paper-2)); border: 1px solid var(--line);
}
.fake-text { height: 8px; background: color-mix(in srgb, var(--ink) 10%, transparent); border-radius: 1px; }
.fake-text.w60 { width: 60%; } .fake-text.w80 { width: 80%; } .fake-text.w40 { width: 40%; }
.fake-text + .fake-text { margin-top: 6px; }

同主题

查看全部 →
[Demo]
270 卡片网格布局
270 卡片网格布局
[Demo]
274 数据表格布局
274 数据表格布局