长业务名称在手机上读起来费劲,通常不是字太多,而是换行位置和字号层级没控制好。多数情况下,把名称拆成可换行的语义单元、给容器留出安全边距,就能明显改善;但如果名称本身是工商全称且必须完整展示,就要改成缩短显示加展开查看。先判断名称是否允许截断,再决定用哪种布局,比直接缩小字号更有效。
同样是一行挤满的长名称,背后的原因可能完全不同,处理方式也相反。
两种解释的差别在于:前者是空间不够,后者是位置不合适。判断错了,就会在错误的元素上反复调字号,越调越乱。
不需要靠感觉,几项可以直接观察的证据就能分开:
white-space: nowrap造成的,属于第二种解释。一个假设的例子:某本地服务商的工商全称有二十多个字,放在页头导航里始终溢出。把它从导航移到正文首屏,同时导航只保留简称,横向滚动条消失——这说明问题出在位置而非名称长度。这个结论只适用于该假设,真实站点仍需按自己的结构核对。
如果展示场景允许简称或截断,优先做三件事:
word-break或overflow-wrap允许长串换行,同时检查换行后行高是否仍然舒适。做完后重新在窄屏下滚动一遍:如果换行位置落在词与词之间、没有横向滚动、相邻元素不再被挤压,说明这一步处理到位,可以继续检查下一屏;如果仍然溢出,就要回到上一步确认是不是容器本身设置了固定宽度。
当名称是工商全称、资质名称或合同主体,不能随意截断时,常见做法是首屏显示简称,完整名称放在可展开的区域。这里要权衡两点:一是首屏可读性,二是完整信息的可获取性。
判断依据可以这样用:如果完整名称只在资质说明、页脚等次要位置出现,简称加展开即可;如果完整名称本身就是页面核心信息,比如办事指南里的主体名称,就应让它独占一行、允许换行,并适当降低字号层级,而不是塞进按钮或标签。
需要说明的是,缩短显示不等于可以随意改写名称。简称与全称的对应关系应在页面上保持清楚,避免读者对主体产生混淆。
调整布局后,至少复核三处:导航、卡片标题、正文首屏。这三处最容易放长名称,也最容易在窄屏下出问题。复核时关注是否出现横向滚动、文字是否被裁切、相邻元素是否错位。若三项都正常,再考虑其他页面是否复用了同一套样式;如果复用了,改动应同步到那些页面,否则同一名称在不同页面表现不一致,反而增加维护成本。
移动端长名称的可读性,本质上是先判断名称能不能截断,再决定放在哪里、留多少空间。把这两步分开处理,比反复调字号更省事,也更容易在后续页面中保持一致。