实验 04 · 30 分钟 · 入门

让数据排得明白

把散乱记录整理成在桌面与手机上都能扫读的数据表。

本课产物
tools-table.html
学习方式
边做边检查

完成后你能

本课目标

  • 选择一致的字段与单位
  • 使用语义表格和正确对齐
  • 处理窄屏、长文本与缺失值

开始前

准备这些

  • 新建 04-readable-table 文件夹
  • 复制课程提供的示例数据,或准备至少 6 行自己的数据

01 · 先清洗,再排版

表格最常见的问题不是 CSS,而是字段不一致。先统一日期格式、时间单位和缺失值表达。不要为了看起来专业编造小数。

示例
工具,场景,每周使用次数,单次节省分钟,状态
写作助手,初稿整理,4,35,在用
搜索助手,资料初筛,3,25,在用
图片助手,封面草图,2,40,试用
会议助手,纪要整理,1,30,暂停
代码助手,网页修改,5,45,在用
音频助手,逐字稿,2,,待评估
  1. 确认“每周使用次数”都是次数,“单次节省分钟”都是分钟。
  2. 缺失数字保留为空并显示“待记录”,不要替换成 0。
  3. 写下一句用户查看这张表要回答的问题。

02 · 生成语义表格

让 Agent 直接使用明确数据,而不是自己搜索工具价格。这样课程重点会留在信息设计,事实也不会过期。

复制给 Agent
请在 04-readable-table 中创建 tools-table.html,使用我提供的 CSV 数据制作“我的 AI 工具使用清单”。

目标:让我快速看出哪些工具使用频繁、哪些数据还未记录。
要求:使用 table、caption、thead、tbody、th;数字列右对齐并在表头写明单位;缺失值显示“待记录”,不能当成 0;状态同时用文字和样式表达;表头在长表滚动时保持可见;不加载表格框架。
移动端:表格可以在自身容器内横向滚动,但整个页面不能横向滚动;首列保持可辨认;滚动容器要有文字提示。
验收:键盘可以到达滚动区域;表头和数据列对应;CSV 中的 6 行全部出现。

03 · 检查视觉扫描路径

文字通常左对齐,数字右对齐。右对齐让位数更容易比较;单位放在表头,避免每格重复。状态颜色必须配文字,因为颜色不是可靠的唯一编码。

  1. 沿每列向下扫,确认没有数据错位。
  2. 遮住颜色,确认仍能通过“在用/试用/暂停”理解状态。
  3. 将一条场景改成 30 个字,确认不会挤坏其它列。
  4. 将浏览器缩到 390px,只允许表格容器滚动。

04 · 增加一个有用的排序

排序是帮助回答问题,不是炫技。只增加“按每周使用次数排序”,并清楚显示升序或降序。缺失值始终放在末尾。

复制给 Agent
为 tools-table.html 增加“每周使用次数”排序按钮。第一次点击从高到低,第二次从低到高;按钮文字要说明当前顺序;缺失值始终排在末尾;不改变原始数据文案。请同时保证键盘操作和焦点样式。

不要跳过

完成检查

逐项在真实页面中验证。勾选状态只保存在这台设备的浏览器中。

0 / 6 已完成

常见错误

卡住时先看这里

用卡片假装表格
比较同一字段时优先保留行列关系和原生表格语义。
缺失值写成 0
0 是已知数值;未知应明确写“待记录”。
全页面出现横向滚动
只给表格外层设置 overflow-x: auto。

可选加练

再多走一步

增加“只看在用”筛选,并提供一键恢复全部数据。