核心结论:长业务名称在移动端难读,通常不是字号问题,而是名称被当作一个不可拆分的整体塞进窄容器。先判断它属于哪一类文本,再决定是允许换行、缩写,还是改成两行结构,比单纯缩小字号更有效。
假设一个项目里,品牌方说“名称必须完整展示”,前端说“完整展示就会挤爆一行”。双方各自截了图,谁也说服不了谁。这类分歧的根源往往不是审美,而是对“完整”的定义不同:品牌方要的是信息完整,前端要的是视觉完整,两者在窄屏上很难同时成立。
把分歧转成可核对的项目,第一步是明确三件事:名称在哪些位置必须完整出现,哪些位置可以缩写,缩写后是否仍能唯一识别。这三件事一旦写下来,争论就从“好不好看”变成“符不符合约定”。
如果名称放在固定宽度的卡片、按钮或导航项里,容器本身没有给换行留空间,那么再短的字也会溢出。可核对的证据是:把同一名称放进一个宽度可变的段落容器,看它是否自然折行且不遮挡相邻元素。若折行正常,说明要改的是容器约束,而不是名称本身。
如果名称包含连续的长英文串、无空格短语或数字编号,浏览器找不到合适的断点,就会整块溢出。可核对的证据是:在名称中间手动插入一个软换行机会,观察是否恢复可读。若插入后正常,说明需要处理的是断词规则,而不是容器宽度。
这两种解释指向的动作不同:前者调整布局约束,后者调整文本断行。先做哪一个,取决于上面那组证据,而不是取决于谁的声音更大。
不需要复杂工具,用浏览器自带的开发者工具即可。把视口宽度切到常见的小屏尺寸,然后依次做两个动作:
两个动作的结果会给出明确指向:只有第一个动作有效,属于容器问题;只有第二个动作有效,属于断行问题;两个都有效,说明约束叠加,需要同时处理。这个判断结果直接决定下一步是改样式还是改文案结构。
假设某业务名称由四个词组成,总长度在窄屏上超过一行。方案A是整体缩小字号直到放进一行,结果是字号过小,可读性下降,且不同机型上表现不一致。方案B是允许折成两行,并约定第一行放识别度最高的部分,第二行放补充说明。假设两种方案都能通过验收,那么选择依据是:名称是否需要在同一视线内被完整读取。若需要,方案B更稳;若只是列表中的一项,方案A配合最小字号下限也可接受。
这个例子的关键不是哪个方案更好,而是先写下假设,再用同一组检查动作去验证,避免把个人偏好当成结论。
建议的实际动作是:为长名称建立一个独立的文本样式规则,规定最小字号、允许的断行位置和最大行数,并在真实窄屏上核对。核对结果有三种走向:
把动作和结果绑定,分歧就有了可核对的落点。名称很长本身不是问题,缺少一致的判断依据才是。