底部导航布局 海报
№ 264

底部导航布局

定义 Definition

将核心导航放置于屏幕底部,稳定、易达、可切换,帮助用户高效完成任务与探索内容。

要目 Key Points
稳定固定在底部,始终可见,提供安全锚点。
易达贴近拇指热区,操作轻松,降低使用成本。
可切换清晰区分板块,快速切换,减少认知负担。
聚焦聚焦核心任务,弱化次要选项,提升效率。
用法 Application

适用于内容浏览、任务管理、探索发现类应用,让操作更自然、切换更高效。

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

实况演示

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

.phone { max-width: 250px; margin: 0 auto; border: 1px solid var(--ink); display: flex; flex-direction: column; height: 270px; }
  .phone .scr { flex: 1; display: grid; place-items: center; color: var(--ink-3); font-family: var(--mono); font-size: 11px; }
  .phone .tabbar { display: flex; border-top: 1px solid var(--ink); background: var(--paper); }
  .phone .tabbar a {
    flex: 1; text-align: center; padding: 8px 0 9px; font-size: 10.5px; color: var(--ink-3);
    font-family: var(--mono); letter-spacing: .06em;
  }
  .phone .tabbar a .ic { display: block; font-size: 15px; margin-bottom: 1px; }
  .phone .tabbar a.cur { color: var(--accent); }

/* ═══ 共享令牌类 · 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]
261 页眉—主体—页脚
261 页眉—主体—页脚
[Demo]
262 顶部导航布局
262 顶部导航布局