换模板后先不要急着逐页修,而是用同一套页面清单分别做“溢出扫描”和“缺项扫描”:前者找内容超出容器、被裁切或撑破布局的地方,后者找新模板有位置但旧内容没有对应字段的地方。两种做法可以并行,但先做哪一种取决于你的内容是否已结构化。
如果站点内容大多以结构化字段存储,比如标题、摘要、正文、图注各自独立,那么优先做缺项扫描更划算。因为模板改变后,新布局往往要求原本没有的字段,例如列表页需要一句短描述、卡片需要封面图、详情页需要作者或更新说明。这时溢出问题通常较少,缺项才是主要内容风险。
如果内容主要存放在富文本或整块 HTML 里,优先做溢出扫描更稳妥。模板换了宽度、字号、行高和栅格后,旧内容里的长表格、宽图、长链接和固定宽度元素最容易越界。先处理溢出,能避免后续在错误布局上判断缺项,减少返工。
溢出扫描的目标不是看“好不好看”,而是找实际超出容器或被裁切的内容。可以按以下动作执行:
outline: 1px solid red,只用于检查,不进入正式样式。一个假设例子:某详情页正文容器在窄屏下宽 320px,但内嵌表格最小宽度为 600px。若不处理,表格会撑破布局或出现横向滚动条。你可以选择给表格外层加可滚动容器,或把表格改为纵向堆叠。前者保留完整数据但增加横向操作,后者阅读更顺但会改变信息对照方式。这个判断会直接影响你下一步是改样式还是改内容结构。
缺项扫描要从新模板实际需要哪些槽位出发,而不是从旧页面有什么出发。做法是先列出模板中的每个内容位置,再对照现有数据字段,标出“有位置无内容”和“有内容无位置”两类。
缺项扫描的结果决定你下一步是补数据、改模板,还是调整内容策略。如果缺项集中在少数几个字段,补数据成本低;如果大量页面都缺同一字段,可能需要重新考虑模板是否要求过高。
选择先做溢出扫描的条件是:内容以富文本为主、页面数量多、模板改动主要影响宽度和字号。代价是缺项问题会稍晚暴露,可能需要在修完溢出后再补一轮字段。
选择先做缺项扫描的条件是:内容已字段化、模板新增了列表页或卡片区、需要先确认数据是否支撑新布局。代价是溢出问题可能暂时被忽略,尤其在窄屏下,缺项补齐后仍可能因内容过长而破坏布局。
如果两种问题同时存在,建议先用一页代表性最强的页面同时跑两种扫描,记录溢出点和缺项点各有多少。若溢出点集中在少数元素,先修溢出;若缺项点涉及多个模板槽位,先补字段。这个顺序不是固定规则,而是根据你实际看到的数量分布来决定。
有些溢出并非模板问题,而是内容本身包含必须保留的宽元素,比如数据表、代码示例或嵌入内容。这时不应为了消除溢出而删内容,而应调整容器行为或提供替代展示方式。有些缺项也不是数据缺失,而是模板槽位本就可选,空着不影响阅读。判断时要区分“必须补”和“可以空”,避免把所有空位都当成缺陷。
扫描完成后,把溢出点和缺项点分别记录成两份清单,并标注每项的处理动作和影响范围。这样下一步无论是改样式、补数据还是调模板,都有明确依据,不会在同一批页面上反复返工。