# H5 → 微信小程序迁移文档 > 完整的迁移规范、技术换算、交互改造指南 > 最后更新:2026-03-17 --- ## 📚 文档结构 ### 主规范文档 **[`h5-to-mp-bridge.md`](./h5-to-mp-bridge.md)** - 完整迁移规范(1081行) 包含: - **§1-4**:执行规程(输入输出、强制决策、能力分级) - **§5-9**:技术换算(Spacing、字号、颜色、布局、装饰) - **§10-12**:交互改造(WXML映射、数据驱动、API替换) - **§13**:10步标准流程 - **§14**:附录索引 ### 附录文档 **[`appendix/`](./appendix/)** - 详细字典 - [`index.md`](./appendix/index.md) - 附录索引 - [`spacing-dictionary.md`](./appendix/spacing-dictionary.md) - Spacing与尺寸字典(181行) - [`typography-dictionary.md`](./appendix/typography-dictionary.md) - 字体与文本字典(267行) - [`color-dictionary.md`](./appendix/color-dictionary.md) - 颜色字典(199行) - [`layout-dictionary.md`](./appendix/layout-dictionary.md) - 布局类映射字典(205行) --- ## 🎯 使用指南 ### 对于 AI 代码生成 **推荐流程**: 1. 先查阅 [`../QUICK-REFERENCE.md`](../QUICK-REFERENCE.md)(快速参考) 2. 需要详细说明时,加载本文档 [`h5-to-mp-bridge.md`](./h5-to-mp-bridge.md) 3. 查表时参考 [`appendix/`](./appendix/) 中的详细字典 ### 对于开发者 **推荐流程**: 1. 阅读 [`h5-to-mp-bridge.md`](./h5-to-mp-bridge.md) 的 §1-4(执行规程) 2. 了解输入输出契约和强制决策 3. 按 §13 的 10 步标准流程执行 4. 查表时参考 §5-9 和 [`appendix/`](./appendix/) --- ## 🔑 核心要点 ### 1. 单位策略 - **rpx 为主**:布局、容器、间距 - **px 为辅**:发丝线、阴影、小图标 - **换算公式**:`rpx = px × 1.8204` ### 2. line-height 关键发现 ⚠️ - 微信小程序的 `` 组件不能直接设置 `line-height` - 必须在外层 `` 上设置,text 会自动继承 - 详见主规范 §2.6 和 §6.2 ### 3. 数据驱动 - 禁止使用 DOM 操作(`document.*`、`element.classList.*`) - 所有交互改为 `setData` + 条件渲染 - 详见主规范 §11 ### 4. 能力分级 - **A 类**:可直接使用(flex、transition、animation 等) - **B 类**:有条件使用(sticky、grid、backdrop-filter 等) - **C 类**:禁止直迁(DOM API、浏览器 API 等) - 详见主规范 §3 --- ## 📖 快速链接 - [完整迁移规范](./h5-to-mp-bridge.md) - [附录索引](./appendix/index.md) - [Spacing 字典](./appendix/spacing-dictionary.md) - [字体字典](./appendix/typography-dictionary.md) - [颜色字典](./appendix/color-dictionary.md) - [布局字典](./appendix/layout-dictionary.md) - [返回总索引](../README.md) --- **版本**:v3.0 | **最后更新**:2026-03-17