当页面数量、断点和组件变体一起增长,最先该停止手工做的不是写样式,而是逐页核对、逐处复制和逐条验证。更稳妥的做法是把这些工作转成可重复执行的规则与检查,手工只保留判断和例外处理。
网站规模小时,手工调整往往更快:改一处断点、复制一段媒体查询、逐个页面看效果,都能立即完成。规模扩大后,同样的动作会产生三类问题。
这三类问题的共同点是:错误不一定会立刻暴露,但会随着页面增加而累积。此时继续手工做,代价不是“慢一点”,而是难以确认哪些页面已经被处理过。
不是所有手工工作都要取消。判断标准可以看两个条件:这项工作是否重复出现,以及它是否有明确的判断标准。
适合转为规则的工作包括:断点取值、容器宽度、间距阶梯、字号阶梯、图片宽度与裁切比例、组件在不同断点下的显示与隐藏逻辑。这些内容一旦确定,就不应每次重新决定。把它们写进样式变量、组件属性或构建流程,后续页面直接引用,修改时只改一处。
可以继续手工的工作包括:首屏内容的取舍、复杂业务表单的字段顺序、需要结合具体文案判断的折行效果、少数异常页面的特殊处理。这些工作依赖内容意图和业务判断,难以用统一规则覆盖,手工处理反而更准确。
一个可执行的区分方法是:如果同一类调整在最近几次改版中重复出现三次以上,就把它列为规则候选;如果每次处理都需要重新讨论业务含义,就暂时保留手工。
假设你手中有一个产品列表页,它包含筛选区、卡片列表和分页。页面数量从几十个增长到几百个后,这个页面的响应式调整开始频繁遗漏。可以按以下步骤处理。
完成这一步后,下一次改动的动作会发生变化:不再逐页修改,而是先改规则,再检查例外。结果是修改范围更清楚,遗漏更容易被发现;下一步可以把检查点接入发布流程,让规则在每次更新时自动验证。
面对“继续手工调整”和“转为规则处理”两种做法,选择条件可以落在三个事实上。
代价也需要明确:转为规则会增加前期整理成本,规则本身也需要维护;继续手工则节省前期时间,但把成本转移到每次修改和验证上。选择不是永久的,可以先用一个高频页面试点,观察修改范围和检查时间的变化,再决定是否扩展到其他页面。
假设一个站点有 120 个页面,其中 80 个使用同一套卡片组件。此前每次调整卡片间距,都需要人工打开页面逐个确认。现在把卡片间距写入组件规则,并设置三个固定宽度检查点。假设一次调整原本需要检查 80 个页面,转为规则后只需检查组件本身和少数例外页面。这个数字只用于说明比较方法,不代表任何真实项目结果。
动作上的变化是:先修改组件规则,再运行检查点,最后只处理检查失败的页面。下一步可以记录失败页面的共同特征,判断它们是应该纳入规则,还是保留在例外清单中。这样处理,手工工作从“逐页执行”变成“判断例外”,规模扩大后更不容易失控。
当页面继续增加时,优先停止手工做的是重复的布局同步、断点复制和逐页验证;优先保留的是内容取舍、业务字段顺序和需要具体判断的例外处理。把前者写成规则并设置检查点,才能让响应式设计在规模扩大后仍然可维护。