Files

34 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# UI 对齐复核 · 2026-09-09
沿用项目的原生 DOM/CSS 实现流程。范围为导航入口、检索与收藏弹窗、详情操作区、设置网格,以及独立查看器的页眉和页脚。
## 修正
- 检索表头和结果行共用列定义与 7px 右侧留白,表头和滚动区域均预留稳定的细滚动条空间。原来 10px 滚动条加上结果行独有的 7px padding,使科室和权限列相对表头左移 17px。
- 权限文字与箭头改为水平 flex 居中;箭头占固定宽度,靠权限列右侧排列,避免字号差异造成基线偏移。
- 关闭和搜索符号以 CSS 几何绘制,保留原有符号轮廓和按钮语义,避免字体字符自身的留白影响对齐。导航按钮统一行高与最小高度,快捷键框禁止收缩。
- 搜索输入框清除浏览器默认水平 padding;档案编号禁止压缩,标题允许在自身列内换行。
- 每个分类按钮始终预留选中标记空间,切换分类不会改变按钮宽度或后续文字位置。
- 详情导出和设置底部操作使用 flex 居中,移除导出箭头的 float 布局。
- 设置面板预留稳定滚动条空间;音频和画质网格均使用 32px 列间距,消除展开高级设置时的横移及两组网格的错位。
## 实际浏览器验证
使用本地 Vite 页面、现有 40 份档案内容,读取 DOM 边界并检查截图。坐标均为浏览器 CSS 像素。
| 检查 | 结果 |
| --- | --- |
| 1280×720 原始表头 / 首行 | 科室 x=754 / 742.667;权限 x=907.333 / 896,差 11.333px,即基准尺寸 17px |
| 1280×720 修正后 | 科室均为 x=742.667;权限均为 x=896 |
| 1920×1080,单条 X-001 | 表头和结果的三列左边界均为 384、1114、1344 |
| 1366×768,全部 40 行 | 三列左边界约为 273.400、792.511、956.067;所有行相对表头的最大偏差 0px |
| 1366×768,工程研究 / 单条 X-020 | 三列位置与全部档案一致;六个分类按钮左边界在切换前后完全一致 |
| 无匹配结果 / 收藏空状态 | 空状态正常居中,表头保留,关闭后焦点返回入口 |
| 设置展开 / 收起 | 关闭按钮 x 均为 1364.047;音频与画质网格的两列均起于 x=474、971 |
| 详情页 | 导出文字与箭头居中,与收藏按钮共同位于操作行;页签、正文和元数据目视检查正常 |
| 独立查看器 | 页脚帮助、拆解/重组按钮组和复位按钮的垂直中心均为 y=982;无需修改 |
`npm run build` 通过(TypeScript 与 Vite)。Vite 仍提示主包大于 500kB,与本次 CSS 对齐修正无关。本次未新增仅重复 CSS 声明的单元测试。
浏览器验证为 Chromium;其他浏览器的字体栅格化尚未逐一检查。