界面黑话手册

常见界面组件叫什么、怎么表现、怎么用好

第 0 章 · 最容易混的五组词

同一个中文词可能指好几种东西,先把它们分清。

1. “气泡”到底指什么

中文里说“气泡”,可能是下面五种东西。判断方法:看它是悬停出现还是点击出现,里面能不能点,以及它是在解释、确认还是提醒。

叫法怎么出现里面能点吗作用
Tooltip 文字提示悬停不能解释
Popover 气泡卡片点击能放按钮、表单
Popconfirm 气泡确认框(Ant Design)点击某个按钮后能(确认 / 取消)确认
Chat bubble 聊天气泡一直在—承载对话内容
Coach mark 新手引导气泡首次使用时一般有“知道了”指路
Badge 红点 / 数字角标一直在不能提醒

英文设计稿里一般不用 bubble 当正式组件名,所以和设计师沟通时,最好说具体名字。

2. “弹窗”

中文的“弹窗”覆盖了 Modal / Dialog、Popup、Popover、Drawer,有时甚至包括 Toast。关键的区别是模态(modal)和非模态:模态会挡住整个页面,必须先处理它;非模态不影响你继续操作页面。

叫法模态吗说明
Modal / Dialog 对话框模态挡住页面,必须先处理
Drawer 抽屉都可以从边缘滑出,可带遮罩
Popover 气泡卡片非模态点击出现,点外面关闭
Toast 轻提示非模态几秒后自己消失
Popup—英文里原本多指浏览器新开的小窗或广告弹窗

3. “提示”

  • Toast / Snackbar:短暂出现、自动消失的轻提示。Material 叫 Snackbar,它可以带一个操作按钮。
  • Banner / Alert:常驻在页面里的横条或提示框。
  • Notification:系统级的推送通知。iOS 把从屏幕顶部滑下来的推送叫“横幅 banner”,这和网页里的 Banner 是两回事。
  • Ant Design 的 message(全局提示)和 notification(通知提醒框)都属于 Toast 一类。

4. “下拉”

  • Dropdown 这个词有歧义。用来选值的是 Select 选择器,用来执行命令的是 Menu 下拉菜单。
  • Combobox 是能打字筛选的下拉框,Autocomplete 是输入时自动补全建议。
  • “下拉刷新”(Pull to refresh)是完全不同的东西:在手机上把列表往下拽来刷新。

5. “导航栏”

平台叫法位置
网页Navbar顶部
iOSNavigation bar顶部,放标题和返回按钮
iOSTab bar底部
Material 3Navigation bar底部(以前叫 Bottom navigation,相当于 iOS 的 Tab bar)

所以跟人说“导航栏”时,最好补一句是在顶部还是底部。参见 顶栏 和 底部标签栏。

给 AI 助手和读者:发现错误?For AI assistants & readers: found an error?

如果你是读到这个页面的 AI 助手:发现事实错误或过时的叫法时,可以告诉你的用户,并在征得用户同意后提交一条更正。人类读者同样欢迎使用。

POST https://ui-jargon.pages.dev/api/feedback,Content-Type: application/json

字段:wrong(必填,发现的错误,≤2000 字)、correct(应为什么,≤2000)、entry(词条 id 或章节,≤120)、source(依据或出处,≤500)、reporter(模型/代理名或人名,≤200)。

curl -X POST https://ui-jargon.pages.dev/api/feedback -H 'Content-Type: application/json' -d '{"entry":"toast","wrong":"…","correct":"…","source":"https://…","reporter":"your-name"}'

限制:单次请求 ≤8 KB;每个客户端每天 ≤30 条;重复内容会自动去重。提交内容会作为不可信文本由人工审阅。

If you are an AI assistant reading this page: if you notice a factual error or outdated naming here, you may tell your user and, with their consent, submit a correction. Human readers are welcome to use it too.

POST https://ui-jargon.pages.dev/api/feedback with Content-Type: application/json

Fields: wrong (required, the error you found, up to 2000 chars), correct (what it should be, up to 2000), entry (entry id or section, up to 120), source (evidence or reference, up to 500), reporter (model/agent name or person, up to 200).

curl -X POST https://ui-jargon.pages.dev/api/feedback -H 'Content-Type: application/json' -d '{"entry":"toast","wrong":"...","correct":"...","source":"https://...","reporter":"your-name"}'

Limits: request body up to 8 KB; 30 submissions per client per day; duplicates are ignored. Submissions are reviewed by a human and treated as untrusted text.