refactor/google-analytics #14
Reference in New Issue
Block a user
Delete Branch "refactor/google-analytics"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Breadcrumb 修改: - items-baseline → items-center(水平中心线对齐) - Home 图标外层添加 w-5 h-5 + justify-center(固定尺寸确保居中) - 箭头添加 shrink-0 防止被压缩 - 确保 🏠 / > / 文字 三者视觉中心在同一水平线 PageHeader 修改: - pt-16 pb-16 → pt-8 pb-12(进一步缩小与面包屑的间距)根因(通过Playwright精确测量确认): - Home SVG top=76, 箭头 SVG top=92, 差异16px - Home链接没有 alignItems:'center' - 箭头容器有 alignItems:'center' → 导致SVG被居中 修复: - 给Home链接添加 alignItems:'center', justifyContent:'center' - 移除无效的 verticalAlign:'middle' - 所有SVG统一使用 display:'block' 验证结果: - Home SVG top=91, 箭头 SVG top=92, 差异1px ✅根因(通过Playwright Chromium+WebKit双引擎测量确认): globals.css 第1148行 a,button { min-height:44px; min-width:44px } 在移动端强制所有链接最小44px,导致: - Home链接容器44px,SVG仅14px → SVG贴容器顶部 - 文字链接容器44px,文字仅12px → 文字贴容器顶部 - 箭头SVG不受影响(不是<a>标签) → 保持自然大小 → 三者center差异高达16px 修复: 1. 面包屑链接添加 style={{ minHeight:0, minWidth:0 }} 覆盖全局规则 2. 扁平化结构:所有元素直接作为nav的flex子元素 3. 移除嵌套的span容器,用Fragment替代 验证结果(Chromium + WebKit 双引擎): - Home SVG center=83 - 箭头 SVG center=83 - 文字 center=82.5 - 差异仅0.5px ✅