先改导航和标题的换行规则,而不是缩小字号。移动端可读性的瓶颈通常不是字太小,而是长名称在窄容器里被挤压成多行、截断或与图标重叠。把长名称拆成“短标签+完整名称”两级,是成本最低、最先见效的动作。
常见矛盾是:设计稿里业务名称排成两行很好看,上线后真机却挤成三行甚至溢出。两种解释都成立。第一种是容器宽度被其它元素占走,比如返回箭头、操作按钮、状态栏;第二种是字体回退导致实际字宽与设计稿不一致,尤其中文与数字、英文混排时。
要区分这两种原因,可以做一次对照:把同一页面在目标机型上截图,再临时给标题容器加一个可见边框。如果边框本身就很窄,说明是布局分配问题;如果边框够宽但文字仍换行异常,多半是字体或字距问题。这个动作的结果会决定下一步是调栅格,还是调字体栈。
没有统一答案,取决于这个名称出现的层级。列表页、卡片、面包屑里,名称只是识别线索,允许截断并保留完整名称在详情页;页面主标题、表单确认页里,名称是用户核对的对象,必须完整可读,宁可换行也不截断。
一个可操作的判断标准:如果用户需要凭这个名称确认“我选对了没有”,就不能截断;如果只是扫一眼找入口,截断加省略号更省空间。把这条规则写进组件说明,比逐页争论更快。
多个角色对“可读”理解不同时,争论容易停在感受上。可以把它转成可核对的项:
这些项都可以截图核对,不依赖个人偏好。核对结果会直接影响是改文案、改组件还是改栅格。
假设某业务全称有二十多个汉字,移动端导航栏放不下。方案A是整串缩小字号塞进一行;方案B是导航栏只放四到六字的短标签,完整名称放在页面主标题和详情区。
如果采用方案B,导航栏的点击区域更稳定,主标题可以正常换行,用户在详情页仍能看到完整名称。代价是需要维护“短标签—全称”的对应关系,改名时要同步两处。这个取舍是否值得,取决于名称变更频率:变更少,方案B更稳;变更频繁,维护成本会上升。
调整换行和字号后,不要只看一个机型。至少覆盖窄屏、常规屏和开启大字号三种状态,重点看长名称是否挤压了返回按钮或右侧操作。若发现挤压,优先给标题容器设置可伸缩宽度和最小可点按高度,而不是继续缩小文字。
验证通过后,把这条规则沉淀到组件层,后续新增页面直接复用,避免同类问题在每个页面重复出现。