结论先给:当业务名称长到一行放不下时,移动端可读性的关键不在缩小字号,而在把“完整名称”和“短标识”拆成两层——导航、按钮、列表项用短标识,页脚和关于页保留完整名称。这个做法在名称超过约12个汉字、且页面宽度按常见手机竖屏计算时成立。但如果完整名称本身承担了搜索识别作用(例如名称里包含用户会主动搜索的地域加行业词),全部替换成短标识会让新访客无法确认自己是否找对了地方,这时结论失效,需要保留完整名称在首屏可见位置。
长名称在移动端出问题,通常不是“字太多”,而是同一串文字被要求同时完成两件事:一是让老用户快速认路,二是让新访客确认业务范围。这两件事对长度的容忍度完全不同。
把这两类场景混用,就会出现导航里塞全称、正文里又反复出现全称的情况,小屏幕上每行只剩几个字,阅读节奏被打断。
常见的错误做法是把全称截断,例如取前六个字加省略号。省略号在移动端会让人以为内容没加载完,也丢失了识别信息。更稳的做法是另起一个短标签,规则可以这样定:
假设一个业务全称是“牡丹江某某某设备安装维修服务部”,共十几个字。导航里用“设备安装”作短标识,页脚保留全称。这样做的直接结果是:用户在列表页能一眼扫完多个条目,不必横向滑动;代价是首次进入的人需要往下滚一点才能看到完整名称。这个代价是否可以接受,取决于流量里老用户和新访客的比例——如果新访客占多数,首屏就必须有一次完整露出。
很多人把长名称问题当成字号问题,于是不断调小字体。字号低于系统默认正文大小后,可读性下降得比换行更快。更有效的动作是控制换行发生在哪里。
可以在样式里对名称容器设置允许在词与词之间换行,而不是在任意字符处断行。对中文来说,这意味着要避免在“牡丹江”和后面的行业词之间被拆开。具体动作是给名称容器加一个最小宽度约束,并检查在窄屏下是否出现单字成行的情况。如果出现单字成行,说明容器太窄或字号偏大,应先调容器内边距,再考虑字号。
这个动作的结果会直接影响下一步:如果调整后名称能在两行内完整显示且没有单字行,就不需要引入短标识;如果仍然超过三行,才进入拆分层级的方案。
如果业务名称本身就是用户搜索时输入的词,例如名称里包含“牡丹江建站”这样的地域加行业组合,那么把导航和首屏都换成短标识,会让页面在用户眼里失去对应关系。此时短标识方案不成立,应该改为:完整名称在首屏以两到三行呈现,导航区域只放图标或极短的功能词,不再重复名称。判断依据很简单——问自己:用户会不会用名称里的词去搜?会,就保留完整露出;不会,才适合拆分。
拿一台常见竖屏手机,打开首页,从顶部往下看第一屏。记录三件事:完整名称出现在第几行、是否出现单字成行、导航里是否有被截断的文字。如果完整名称在第一屏内完整出现且没有单字行,当前布局可以不动;如果名称被推到第二屏之后,或导航里出现省略号,就按前面的分层规则调整,调整后重新做同一次检查。这个检查不依赖任何特定工具,也不需要改动内容本身,只改呈现层级。