界面黑话手册

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

第 5 章 · 内容Content

承载信息本身的容器。

卡片Card

Tile
WebCard
iOS—
AndroidCard

把一组相关信息包成一块,常常整块都能点。

一般怎么表现

  • 里面通常有标题、一两行说明、一点元信息。
  • 整块可点时,悬停和选中都要有变化。
  • 多张卡片并排时,大小和结构保持一致,方便扫读。
  • 卡片靠细边框或留白分出来,不靠重阴影。

怎么用好

  • 一张卡片只讲一件事。
  • 整块可点就别再塞第二个主按钮。

常见误用

  • 卡片里再嵌套卡片。层层框起来,重点反而丢了。

列表List

列表项 List item单元格 Cell(iOS 开发者叫法)行 Row
WebList
iOSCell (developer term) · List
AndroidList

一行一个对象的竖排清单。

一般怎么表现

  • 左边放图标或头像,中间是标题和副标题。
  • 右边放次要信息,或者一个“›”表示可以点进去。
  • 行与行之间用细线隔开。
  • 整行可点,当前行高亮。

怎么用好

  • 每行信息结构一致,眼睛才能快速往下扫。
  • 标题放最重要的那个字段,副标题放补充。

常见误用

  • 每行塞五六个字段。字段多的时候请换成表格。

表格Table / Data grid

数据表 Data tableData grid(可直接编辑)
WebTable
iOS—
Android—

行和列对齐的数据,适合比较和查找。

一般怎么表现

  • 文字左对齐,数字右对齐,这样小数点和位数才对得上。
  • 表头可以点击排序,并用箭头标出当前排序。
  • 行可以勾选,选中的行有底色。
  • 手机上要么横向滚动,要么每行改成卡片。

怎么用好

  • 数字列用等宽数字(tabular-nums)。
  • 表头用名词,单位写在表头里,而不是每个格子里。

常见误用

  • 居中对齐数字,或者把宽度平分给所有列。

折叠面板Accordion

手风琴CollapseDisclosure(Apple 叫法)Expander
WebAccordion · Collapse
iOSDisclosure group
Android—

点标题展开或收起一段内容。

一般怎么表现

  • 标题行带一个箭头,展开时箭头转向。
  • 可以允许多项同时展开,也可以限制成同一时间只开一项(手风琴式)。
  • 整行标题都能点。
  • 适合常见问题和高级设置。

怎么用好

  • 标题要能独立说明内容,不展开也知道里面是什么。
  • 重要内容不要藏在里面。

常见误用

  • 把整页正文都折叠起来,用户得一个个点开才能读完。
给 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.