移动端页面规划的核心不是先画一张手机稿,而是先决定采用哪种适配方案。常见做法有两类:一类是固定断点加多套布局,另一类是单套流式布局加少量断点微调。选择依据是内容结构复杂度、目标设备跨度和维护成本,而不是哪种更流行。下面按观察、判断、处理、复查四步说明。
把桌面端页面逐段压缩到约360像素宽度,记录最先出问题的部分。典型现象有三类:一是横向滚动条出现,多由固定宽度容器、宽表格或未约束的图片造成;二是文字换行后按钮被挤到屏幕外,说明操作区依赖横向排列;三是首屏被导航和横幅占满,正文要滑很久才出现。这些现象对应不同处理方式,不能一律靠缩小字号解决。
方案A:固定断点、多套布局。适合内容板块差异大、桌面与移动端信息优先级明显不同的站点,例如后台管理页或数据看板。优点是每档布局可单独优化;代价是断点越多,样式重复和遗漏越多,改动一处常要同步多处。
方案B:单套流式布局加少量断点。适合以图文阅读、商品展示、表单提交为主的页面。容器用百分比或max-width约束,栅格用弹性换行,只在关键处设一两个断点。优点是维护量小;代价是极端窄屏下需要额外处理,比如表格改为纵向卡片。
判断时可问三个问题:同一块内容在手机和桌面是否承担同样任务?如果是,优先流式;页面是否存在必须并排才能理解的对照关系?如果是,考虑断点方案;团队后续由谁维护?人手少时,样式分支越少越稳。
max-width,图片设max-width:100%,避免固定像素宽度撑破视口。若采用断点方案,建议先写移动端样式,再用媒体查询向上覆盖。这样默认样式就是窄屏可用的,不会出现桌面正常、手机错乱的情况。若采用流式方案,重点检查换行行为:长英文串、连续数字、代码片段都可能撑开容器,需要单独设置断行规则。
复查发现的问题要回到判断环节:如果只是个别元素溢出,用局部规则修复即可;如果多数板块都需要单独写一套样式,说明流式方案已不划算,应转为断点方案,或把复杂板块改为纵向堆叠。
挑一个现有页面,先只做观察这一步:把窗口从宽拖到窄,记录每个出问题的位置和原因。拿到这份清单后,再决定是补局部规则还是调整整体适配方案,比直接动手改样式更有依据。