移动端适配的首页与内页任务分配,核心原则是:首页负责“统一规则”,内页负责“逐类落地”。首页确定全局断点、栅格、字体、间距和公共组件,内页只处理自身内容结构的差异。多人协作时,先由一人交付首页适配基线,其他人再按页面类型复用,能显著减少返工。
把任务分成三层,交付时就不会互相踩脚:
判断依据很简单:如果一条规则改动能同时影响三个以上无关页面,它就应该放在全局层,而不是写在某个内页的样式里。反之,只影响单一内容形态的规则,留在页面层。
最关键的一步是先冻结首页的适配基线,再开工内页。基线没定就并行开发内页,后期断点一变,所有内页都要重调。
基线应包含可核对的量化项,例如:
内页负责人拿到基线后,只做“结构映射”,不改全局数值。例如文章详情页要处理的是正文里长表格的横向滚动、代码块的换行、嵌入内容的宽度;列表页要处理的是卡片在窄屏下由两列变一列。假设一个团队把正文最小字号定为 16px,某内页为了塞进更多内容改成 14px,这就属于破坏基线,应在评审时退回。
验证时不要只看首页,首页往往是适配最好的页面。按下面清单逐项过,首页与内页用同一标准:
发现横向滚动时,先区分可能原因:固定宽度元素、负外边距、未换行的长字符串、绝对定位溢出。不要直接断定是某一个原因,逐项用开发者工具排查后再定位。已经定位的原因才写进修复单,未定位的记为待查。
适配不是一次交付就结束。建议在项目里保留一份简短的职责表:谁维护全局变量,谁维护公共组件,内页改动是否需要同步回全局。新增页面时,先判断它属于已有类型还是新类型;属于已有类型就直接复用,属于新类型才申请新增组件。
这样做的判断结果很明确:如果新内页能不改全局样式就完成适配,说明分层是有效的;如果每加一个内页都要动全局断点,说明基线设计过窄,应该回到准备阶段重新划分。
下一步,把首页当前使用的断点、字号、间距整理成一页基线说明,连同上面的验证清单一起交给所有内页负责人,先对齐再开工。