返回 网站动态
DevTool 团队

占位文本是什么:Lorem Ipsum 的由来与中文假文的使用

设计稿里那段看不懂的拉丁文是什么?这篇讲清占位文本的用途——为什么排版预览要用无意义文本而不是真实文案,lorem ipsum 从西塞罗的著作到铅字车间的五百年身世,以及中文排版为什么需要专门的中文假文:字宽、断行与标点挤压都和拉丁文完全不同。

设计稿里那段「乱码」是干嘛的

打开任何一份还在进行中的网页或 App 设计稿,正文位置经常躺着一排排「lorem ipsum dolor sit amet…」——看不懂、读不出,但整整齐齐占着版面。这段文本叫占位文本(placeholder text),是排版行业用了五百年的标准做法。

它解决一个具体问题:排版评审需要内容退场。填真实文案时,评审者的注意力会被内容吸走——挑错别字、改措辞、讨论观点——而没人看行距、留白、视觉层级。占位文本没有任何语义,读两秒就放弃,版式成了画面里唯一的信息。

还有个工程理由:真实文案的分词形态、句长分布会「配合」版面——写文案的人会下意识迁就空间。占位文本长度任意伸缩,版面必须自己扛住各种长度的内容。

五百年身世:从西塞罗到铅字车间

「lorem ipsum」不是凭空造的词。公元前一世纪,西塞罗在《论至善与至恶》(De Finibus Bonorum et Malorum)1.10.32 节讨论伦理时写下了这么一段:

Neque porro quisquam est qui dolorem ipsum quia dolor sit amet…(没有人因为痛苦本身而爱痛苦……)

文艺复兴时期,未知姓名的铅字工人把这类经典文本的活字打乱、抽改,做成排版示范页——词频分布接近真实文本、长短随意、无语义干扰,是完美的示范材料。这一段恰好流传了下来。

它在现代的复兴靠两条路径:1960 年代 Letraset 干转印字帖把它印进样本页,1970-80 年代 Aldus PageMaker 等桌面排版软件又把它内置为示例文本。从此「lorem ipsum」从铅字车间走进了每一台电脑:CMS 主题预览、设计系统文档、组件库 Storybook,默认占位全是它。

注意一个常见讹传:标准首句是「Lorem ipsum dolor sit adipiscing elit」——adipiscing 是西塞罗原文的属格分词形态;「adipisicing」是后来以讹传讹的变体,流行但不正宗。

中文排版需要中文假文

拉丁假文占中文版面有一个结构性缺陷:两种文字的排版行为完全不同。

  • 字宽:拉丁字母宽度参差(i 与 m 差数倍),中文方块字宽度均一——段落灰度、换行密度完全两码事
  • 断行:拉丁文按词断行(还有连字符),中文可以发生在任意字符间,还叠加避头尾规则(句号不能上行首、开引号不能落行尾)
  • 标点挤压:中文句读在行首行尾会被压缩或悬挂,这是拉丁文没有的机制

结果就是:用拉丁假文占位的中文界面,上线换成真实文案后经常要重调字号、行高、段落宽度。做中文产品原型、公众号排版、中文官网稿时,用中文假文占位才接近真实效果:从安全词池随机抽词组句,句长有起伏、句读节奏接近真实中文,但零语义干扰。

实践:数量、格式与工具

占位文本的生成需求归纳起来就三个维度:

  1. 数量:按段落(整块版面)、句子(短区块、卡片)或单词(按钮、标签)精确计数
  2. 语言:通用版式用拉丁惯例,中文排版预览用中文假文
  3. 格式:纯文本贴文档;HTML <p> 段落或逐句 <li> 列表直接贴页面模板

lorem ipsum 生成器把这三个维度做全:段/句/词三单位精确计数,拉丁与中文假文一键切换(中文词库人工逐词审定),纯文本/HTML 段落/HTML 列表三种输出,默认以经典句开头。占位文本确定后,真实文案上线时的 URL slug 设计和变量命名( camelCase 与 snake_case 惯例)是同一工作流的后两步。

常见问题

占位文本为什么不用真实文案?

真实文案会干扰排版评审:读者不自觉去读内容、挑措辞,版式的行距、留白、视觉节奏反而没人看。无意义文本让内容退场、让版式成为唯一焦点——这是占位文本存在的全部理由。真实文案还有另一个问题:长度和分词形态与最终文案不一致,评审过后版面照样要重调。

lorem ipsum 这段话是什么意思?

它不是有意义的拉丁文,而是公元前一世纪西塞罗《论至善与至恶》1.10.32 节原文被打乱抽改的产物:文艺复兴时期铅字工人拿经典文本的活字随手排版示范,其中一段流传下来成了行业标准。词频分布接近真实文本、长度可长可短、没有任何语义干扰,恰好是完美的占位材料。

中文排版为什么不能用拉丁假文占位?

中文与拉丁文的排版行为差异是结构性的:中文字符宽度均一(方块字),断行可以发生在任意字符间(还有避头尾规则——句号不能出现在行首);拉丁文按词断行、有连字符。标点挤压(句读压缩)更是中文独有。用拉丁假文占位的中文界面,上线后经常要重调字号、行高与段落宽度。

中文假文是怎么生成的?

从人工逐词审定的安全高频词池随机抽词组句:每句 5-12 词、逗号分小句、句号收尾,形态接近真实中文的句读节奏,但没有任何可读语义。与手写一段「测试文本测试文本」相比,随机假文的句长有起伏,更能暴露排版问题。