移动端页面规划的核心,是先确定用户在手机上要完成的任务,再按任务顺序安排内容层级,而不是把电脑版页面缩小后直接搬过来。对新手来说,最稳妥的做法是先画出一屏之内的信息优先级,再决定导航、按钮、图片和文字各占多少空间,最后用真实手机逐项检查。
拿出一张纸,画三个手机屏幕大小的方框,分别代表用户打开页面后的前三屏。把电脑版页面上的所有内容列出来,逐条问:这条信息如果晚出现十秒,用户还能完成任务吗?如果答案是否定的,它就属于首屏内容。
如果一张页面在手机上需要用户反复放大、左右滑动才能读完一行字,说明内容宽度没有按移动端重新规划。判断方法很简单:用手机打开页面,看正文是否在一屏内自然换行,按钮是否不用缩放就能点中。
移动端页面出问题,往往不是某个功能坏了,而是几个小障碍叠加。可以从下面几项逐一检查,把现象和可能原因分开记录,不要一看到点击少就断定是某个按钮的问题。
这些现象可能同时存在,也可能由不同原因造成。例如“用户不点击”既可能是按钮位置太靠下,也可能是按钮文字含义不清,还可能是页面加载太慢。不要凭一个现象直接下结论,先记录你实际看到的现象,再逐项排除。
规划时可以用一个简单顺序:任务目标、内容区块、交互方式、技术实现。先确定用户在手机上最重要的一件事,再为这件事安排最少的步骤。
假设你要做一个预约页面,目标是让用户提交预约。移动端可以这样排:
这里的关键不是把内容删掉,而是改变出现顺序。电脑版可以并排展示的信息,在手机上要改成纵向排列;电脑版悬浮在侧边的操作,在手机上要改成底部固定或页面内明显位置。
技术实现上,新手常会用到响应式布局。它的基本思路是让页面根据屏幕宽度调整排列方式。例如在样式里写媒体查询,当屏幕较窄时把横向排列改为纵向排列。下面是一个文字示例,用来说明结构,不是完整代码:
<div class="row">...</div> 在窄屏下可以改为纵向堆叠。具体写法取决于你使用的建站方式,重点是先确定移动端要什么布局,再让代码去实现它。
规划完成后,不要只在电脑浏览器里缩小窗口查看。至少用一部真实手机打开页面,按下面清单逐项走一遍:
如果某一项不通过,回到对应的内容区块调整,而不是整体重做。每次只改一个变量,再在手机上复查同一项,才能判断改动是否有效。
下一步,挑出你页面里用户最常完成的一个任务,按上面的顺序画出三屏草图,然后用手机打开现有页面,对照草图标记出第一处不一致的地方,从那里开始改。