先检查你页面里那个最长的业务名称,它是不是被放在一个固定宽度的容器里,而容器宽度是按桌面端或短名称定的。移动端可读性差,往往不是字号太小,而是长名称被迫挤进一个没有为它留出换行和缩进空间的盒子。把名称当作独立模块处理,而不是塞进普通标题或导航项,通常是最有效的第一步。
很多团队已经试过缩小字号、加省略号、把导航折叠成汉堡菜单,但长名称仍然难读。遗漏的条件通常是:这个名称里有没有可用的断点,以及断点是否被允许使用。
中文业务名称没有空格,浏览器不会自动按语义断开,只能按字符硬断。如果名称里包含括号、间隔号、连字符、数字与汉字混排,这些位置就是天然断点。处理时先列出名称的几种写法:全称、简称、分行写法。分行写法不是改品牌名,而是在移动端把名称拆成两到三行,每行不超过容器能容纳的字符数。
假设一个名称共十八个汉字,手机内容区约能放九到十个汉字。若不做处理,它可能撑破容器或缩成很小字号。若在第八个字后手动加入一个换行机会,并允许第二行缩进对齐,阅读节奏会明显改善。这个假设只用于说明判断方法,不代表任何具体项目的实测结果。
实际动作:打开你手上的页面源码或设计稿,找到这个长名称出现的所有位置,标记它是否允许换行、换行后是否有对齐规则。如果只有一处允许换行,其他位置仍硬撑,下一步就优先统一这些位置。
普通标题的职责是概括,长名称的职责是标识。两者混在一起,移动端就会互相拖累。可以按下面的顺序处理:
这样做的结果是:页面不会因为一个名称而整体变窄,正文、按钮和表单的宽度也不再被牵连。下一步你可以检查这个名称在横屏、小屏和放大字体设置下是否仍然可读。如果放大字体后名称溢出,说明容器还需要允许纵向扩展,而不是固定高度。
换行和缩字号都成立,但条件不同。
如果两个条件都不满足,就不要在名称本身上继续折腾,改为调整它所在的模块:把名称从横向排列改为纵向排列,或者把旁边的图标、按钮移到下一行。这个动作会改变页面结构,但通常比继续压缩文字更可靠。
需要说明的是,抓取量或请求量归零、页面跳出率变化,都不能单独证明长名称处理正确。它们还可能受缓存、入口变化、内容更新等因素影响。判断依据应回到可读性本身:名称是否完整、是否被截断、是否在常见手机宽度下需要横向滚动。
拿你手上的页面,按这个顺序走一遍:
完成这些动作后,你会得到一份明确的处理规则:哪些位置用全称、哪些位置用简称、哪些位置允许换行。下一步再把这个规则写进组件说明,后续新增页面时就不会重新出现同一个问题。
长名称难读,有时不是名称本身的问题,而是它旁边的元素不肯让位。比如名称右侧固定放一个按钮或图标,名称就只能被压缩。移动端可以把按钮移到名称下方,或者把按钮改成图标加短标签。这个调整不会改变业务名称,但会改变阅读顺序。
如果名称出现在卡片标题里,卡片宽度又由网格决定,那就先检查网格在移动端是否已经变成单列。单列之后名称通常有更多横向空间,可读性会改善。若仍是多列,名称再短也会挤。
实际动作:把名称所在模块的相邻元素临时隐藏,观察名称是否立刻变得可读。若是,就说明问题在布局分配,而不是名称长度。下一步应调整相邻元素的排列,而不是继续改名称写法。
把名称当作一个需要独立规则的内容块,而不是普通文本,移动端可读性就会从反复试错变成可判断、可复用的处理方式。