Files
cc-web/.planning/history-control-position/findings.md
2026-09-13 23:59:27 +08:00

1004 B

发现记录

2026-09-13

  • 用户截图显示“还有 16 条更早消息 / 查看更早消息”以胶囊形式停在消息内容上方,用户明确要求它回到“上面再显示”,不要悬着跟随。
  • public/index.html 已将控件放在 .messages-wrap 内、#messages 之前,但 public/style.css 给 .history-load-more 设置了 position: absolute、top、left 和水平位移,因此它覆盖消息且随可视区域悬浮。
  • .messages-wrap 当前没有纵向 flex 布局,#messages 仅使用 height: 100%;改为顶部普通节点 + 下方 flex: 1 滚动区即可保留现有分页、prepend 和滚动补偿逻辑。
  • 本次最小实现不需要改变历史消息协议或 requestOlderHistory;只调整布局样式并补充静态契约回归,避免引入新的滚动副作用。
  • public/index.html 原先固定使用旧的 style.css 查询版本;已更新为 20260913-history-control-position,避免浏览器缓存旧悬浮样式。