AI多Agent协作系统实战(二十六):从菜单差异到全量规范——一次“像素级对齐“的治理实录
系列第26篇 | 让17个页面使用同一套菜单有多难开始“asset-health.html的菜单栏样式不对参考客户管理页调整右侧显示错乱。”接到这个需求时我以为是简单的单页面修复。没想到这引发了一场持续一整天的菜单治理运动——从1个页面的差异到21个页面的全量检查再到制定规范、分批次修复、多轮验证最终实现了17个页面的像素级对齐。第一轮排查问题远比想象的多最初只是asset-health.html的菜单有问题派发给小虾修复后我留了个心眼让小白体验Agent去检查一下所有页面的菜单。结果小白回来给了一份让我头皮发麻的报告——21个页面中只有asset.html是完全正常的。其余20个页面问题五花八门问题类型影响页面数严重程度子菜单缺onclick菜单组不展开7 用户看不到子菜单菜单组内项目错乱系统设置重复5 菜单结构混乱主内容类名不一致.main vs .main-content5 影响维护最严重的7个页面的子菜单虽然有高亮active类但父菜单组没有展开缺少open类用户根本看不到高亮的选项——高亮是假高亮。制定规范不能只靠仿照手动排查的结论是我们没有一个明确的菜单编写标准每个页面都在仿照asset.html写但仿照的程度各不相同。有的仿对了结构但差了样式有的仿错了DOM层级。所以我定了一份sidebar-menu-standard规范铁律9条sidebar和main-content必须是body的直接子元素不能嵌套在topbar内当前页面所在menu-group必须有open类当前页面对应子菜单必须有active类子菜单必须有onclick属性菜单组之间不能混入其他组的菜单项必须有折叠按钮必须引用sidebar-collapse.csscollapsed规则必须在全局区不在media query内topbar必须有transition然后我把规范写进了小虾的HEARTBEAT.md这样每次开发都会自动加载。分批次修复有了规范修复就有章可循了。按优先级分3批派发批次任务修复内容涉及文件第1批DEV-001DOM结构错误sidebar嵌套在topbar内1个第2批DEV-0027个页面子菜单缺onclick属性7个第3批DEV-0035个页面菜单组内项目错乱5个修复过程并不顺利。gateway反复崩溃后面单独写小虾卡住不工作自动机制还有漏洞。但最终3批任务都在一个半小时内完成了。第二轮验证11/17页面合格修复完成后我让小白再去体验一次。这次的结果比第一次好很多问题修复前修复后变化DOM结构错误1个页面0个✅ 全部修复子菜单缺onclick导致不展开7个页面0个✅ 全部修复菜单组内项目错乱5个页面0个✅ 全部修复子菜单缺onclick属性9个页面1个⚠️ 大部分修复顶层菜单项缺onclick-5个⚠️ 新发现11/17页面完全符合规范。剩下6个页面的问题很轻微1个asset-health子菜单缺onclick5个顶层菜单项缺onclick。当时觉得差不多了——这些问题不影响功能子菜单的点击跳转是通过内联onclick实现的不匹配JS自动展开脚本而已。但是用户说菜单还是不一致我派发DEV-004和DEV-005修复了这些遗漏的问题后用户发来一句话“asset-health.html和install-scrap.html的菜单样式文字间的间距跟asset.html都不一致让小白再去好好体验一下。”我让小白第三次出发这次不检查功能只检查视觉样式——padding、颜色、字体、图标间距、active背景色。结果发现了3项差异差异项asset.html标准asset-health / install-scrap.menu-itempadding10px 15px11px 12px文字颜色#333#4b5563浅了一号.menu-item.subfont-weight600500active背景色#fff5f5rgba(233,69,96,0.08)install-scrap多了border-right无border-right: 3px solid #e94560CSS规则定义大部分相同但实际渲染有差异。比如asset-health的.menu-itemCSS里写的也是padding: 10px 15px但浏览器实际渲染是11px 12px——可能是其他样式覆盖了。这些差异很细微不放大200%看不出。但用户要的是像素级一致。第三次修复连border-right都不放过我重新写了任务MD这次不再说统一为asset.html的值这种模糊描述而是直接把小白报告里的所有具体CSS值抄进去1. .menu-item.sub font-weight: 600不是500 2. .menu-item.sub color: #e94560不是#666 3. .menu-item.sub background: #fff5f5不是transparent 4. .menu-item.active background: #fff5f5不是rgba(...) 5. install-scrap删掉多余的border-right: 3px solid #e94560每条都精确到像素值和色值。经验总结发现1个问题就要查全部。asset-health一个页面有问题排查后发现21个页面中20个都有问题。规范比仿照管用。之前的修复方式是参考asset.html每个人理解的参考程度不同。有了明确规范每次修复都有标准可依。功能一致 ≠ 视觉一致。第一次验证只检查了功能菜单能展开、能跳转忽略了视觉差异。第二轮验证才发现padding、颜色、字体都不一致。派发MD要有具体数值。统一为asset.html的值这种描述对AI来说太模糊必须写明padding: 10px 15px这样的具体值。最终17个页面的菜单实现了从结构到样式的完全统一——虽然花了3轮修复、3轮验证、1份规范文档但以后每个新页面都有标准可依了。

相关新闻

从脚本小子到工程师,编程能力到底要多强

从脚本小子到工程师,编程能力到底要多强

为什么只会用工具会被称为“脚本小子”在网络安全的学习路径上,很多人会经历一个尴尬的瓶颈期:手里握着 Burp Suite、sqlmap、Nmap 等一把好枪,对着靶场或授权环境扫得不亦乐乎,一旦遇到需要定制化利用的场景,或者工具…

2026/10/2 20:46:38 阅读更多 →
Bianfchheng (Sir)《边城(四)》字母标调拼音拼写实测案例

Bianfchheng (Sir)《边城(四)》字母标调拼音拼写实测案例

此文基于这项规则:汉语拼音字母标调规则 Bianfchheng (Sir) Shenv Conwen Haish liang nian qan d shs. Wuyue duanmyyang, duzchuandtou zuqfuc zhao ren zole tisshou, biann daii l huanggoou tong Cuicui jnchheng, dao da hed bianf qu kan huatchuand. Hed …

2026/10/8 6:35:12 阅读更多 →
零代码搭建AR运维平台:中小企业数字化转型的轻量化路径

零代码搭建AR运维平台:中小企业数字化转型的轻量化路径

在工业4.0与产业元宇宙(IMP)概念逐渐落地的当下,中小制造企业的数字化转型往往面临“高成本、长周期、重定制”的困境。传统的AR运维方案通常需要昂贵的定制开发费用,且对现场工程师的代码能力或IT部门的维护能力要求极高。然而&a…

2026/10/1 11:10:10 阅读更多 →

最新新闻

油气管道SCADA系统:三代沿革、架构选型与数字管道落地实践

油气管道SCADA系统:三代沿革、架构选型与数字管道落地实践

简介:这份PPT面向油气储运、自动化及工业控制领域的学习者与工程技术人员,系统讲解油气管道SCADA系统及过程控制的核心知识,帮助读者建立从数据采集、监视控制到数字化管道建设的整体认知框架。资源为单个PPT文件,压缩包约5.29MB&…

2026/10/11 14:49:45 阅读更多 →
人形机器人运动控制入门:Xbotics运控全景从行走到全身操作

人形机器人运动控制入门:Xbotics运控全景从行走到全身操作

【免费下载链接】Xbotics-Embodied-Guide Xbotics 社区具身智能学习指南:我们把“具身综述→学习路线→仿真学习→开源实物→人物访谈→公司图谱”串起来,帮助新手和实战者快速定位路径、落地项目与参与开源。 项目地址: https://gitcode.com…

2026/10/11 14:49:45 阅读更多 →
基于AB 1756 PLC的冲渣池泵阀联锁控制与上位机画面整合实践

基于AB 1756 PLC的冲渣池泵阀联锁控制与上位机画面整合实践

说到钢铁厂里的冲渣池,很多搞自动化的人第一反应是工艺简单,不就是几台泵、几个阀、再配个液位嘛。可真到了现场你会发现,蒸汽弥漫、水温高、池面波动快,泵空转、水池溢流、阀后憋压,哪一件都不是小事。我最近完成了一…

2026/10/11 14:49:45 阅读更多 →
高校食堂点评系统实战:低样本下的评分排序与推荐算法

高校食堂点评系统实战:低样本下的评分排序与推荐算法

简介:这是一套面向高校学生与教职员工、基于PHP开发的食堂菜品点评Web应用源码,适合Web开发初学者、课程设计或毕业设计参考者,用于实现菜品打分、评论互动、食堂信息展示与数据分析等功能。压缩包共146个文件,约43.18MB&#xff…

2026/10/11 14:49:45 阅读更多 →
绝缘子缺陷识别数据集:COCO转YOLOv8训练实战与避坑指南

绝缘子缺陷识别数据集:COCO转YOLOv8训练实战与避坑指南

简介:面向电力巡检与视觉检测方向的开发者,这份绝缘子缺陷识别数据集提供1598张真实巡检图片,并完成COCO格式标注,可支持训练目标检测或实例分割模型,识别光盘损坏、绝缘子本体及污闪三类典型异常,标注正确…

2026/10/11 14:49:45 阅读更多 →
OpenClaw网关层架构解析:从请求生命周期到流量治理核心设计

OpenClaw网关层架构解析:从请求生命周期到流量治理核心设计

OpenClaw 拆完整个网关层之后,我发现真正决定线上稳定性的往往不是业务代码,而是流量进来之后的前 100 毫秒。这次写一篇 OpenClaw 技术架构解析-网关层(上),主要讲讲接入层的设计定位、核心组件拆解、一次完整请求的生…

2026/10/11 14:48:45 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →