把响应式网站建设的目标拆成页面任务,核心是按“页面类型 + 断点 + 内容优先级”三层来分,而不是按设备型号或按栏目简单罗列。先确定每个页面在手机、平板、桌面三种宽度下必须完成什么,再拆成可检查、可交付的具体任务。
响应式网站建设的页面任务通常来自四类页面:首页、列表页、详情页、表单或功能页。每一类的响应式重点不同。
按设备分组容易漏掉状态变化,按页面类型分组才能保证每个页面在所有断点都有明确结果。
断点不是越多越好,而是选能代表布局发生实质变化的宽度。常见做法是先定三个检查宽度:窄屏、中屏、宽屏。每个宽度下对同一页面问四个问题:
把每个问题的答案写成一条任务,例如“在窄屏下,将筛选栏收进按钮,点击后以全屏面板展示”。这样任务就有明确的验收条件。
按页面拆的代价是重复劳动,同一张卡片在列表页和详情页可能各写一遍;按组件拆的代价是容易忽略页面整体节奏。更稳妥的做法是:先按页面列出必须完成的状态,再把重复出现的组件抽出来统一处理。
判断依据可以看两点:同一组件是否出现在三个以上页面;该组件在不同页面的断点行为是否一致。如果一致,就抽成公共任务;如果不一致,就保留为页面级任务。假设一个卡片组件在首页和列表页的窄屏行为相同,就可以合并为一项任务,减少重复检查。
下面是一套可以直接照着做的步骤,适用于已有页面清单、准备进入开发或改版排期的响应式网站建设项目。
检查时重点看三件事:是否还有页面没有覆盖任何断点;是否有任务只写了“适配手机”而没有具体结果;是否有组件在多个页面中行为冲突。如果出现冲突,说明断点或组件边界需要重新划分,而不是继续加任务。
拿一张表,行是页面,列是断点,格子里填该页面在该断点必须完成的变化。填不出来的格子就是还没拆清楚的任务。先把这张矩阵补完整,再进入视觉稿或代码实现,能减少返工。