八种在实际产品里出现过的排版。每种都用同一组数据渲染,方便直接比较。
说明:这些是按各产品公开可见的样式做的近似复刻,不是像素级还原 —— 字号、间距是我按视觉比例推的,产品实际值可能有几 px 差异。看结构和信息层级,别把数值当规范。
序号独立栏 · 内容组统一缩进
Wikipedia / 学术论文 / arXiv最经典也最保守的一种。序号占一条窄栏、右对齐;标题和网址作为一个内容组统一悬挂缩进。序号在视觉上统辖整块 —— 这就是你要的层级关系。favicon 小一号(13px)贴在网址前面。
References
域名在上 · 标题在下 · 带摘要
Perplexity Links 列表信息顺序反过来:先 favicon + 域名(小字灰色)告诉你"这是谁说的",再给标题。理由是判断可信度比读标题更优先。只显示域名,不显示完整 URL。分隔线代替间距做分组。
Sources
A running list of every targeted Amex Offer currently available, updated daily.
Targeted enrollment required. Offer valid through the end of the quarter.
Membership Rewards 是美国运通于 1991 年推出的常客积分计划。
单行 · 序号 + favicon + 标题 + 域名
Microsoft Copilot / Bing 底部来源一条来源就一行,标题超长直接省略号截断,绝不折行。域名右对齐做次要信息。最省纵向空间,代价是长标题读不全。这是"折行破坏排版"这个问题的一种彻底解法。
了解详细信息
无序号 · 圆形 favicon + 域名 + 标题两行截断
ChatGPT Search 侧栏干脆不显示序号 —— 正文里的内联标记只用域名 chip,所以列表也不需要编号来对应。favicon 做成圆形,标题限两行。整行做 hover 高亮,点击区域是整块而不只是文字。
卡片网格 · 序号在角上
Google AI Overview / Perplexity 顶部 strip横向排布,序号缩到卡片右上角当角标。标题在上、来源在下,和列表式相反。适合放在答案上方做"来源预览",一屏能塞 6–8 个;不适合作为完整来源清单。
面包屑网址 · favicon 套在圆环里
Google 搜索结果 / Kagifavicon 放进一个 26px 圆环,右侧站名 + 面包屑路径两行小字,标题在下方用链接色。URL 被改写成 域名 › 路径 › 路径 的面包屑,既保留了路径信息又不会出现长串折行。这是搜索引擎解决"URL 太长"的标准答案。
圆形序号 · 标题在上 · favicon + 域名在下
NotebookLM / Kagi Assistant 风格和你现在的方向最接近的一种:序号独立栏(做成圆形描边),标题在上、favicon + 域名在下。区别是第二行放域名而不是完整 URL,所以永远只有一行、永远不折行。
来源
完整 URL 但单行截断
折中方案如果必须显示完整 URL(比如用户要复制、要看具体路径),就让它单行 text-overflow:ellipsis 截断 —— 保留完整链接的语义,但排版永远不会被长 URL 撑坏。鼠标悬停给 title 看全文。
References
| # | 序号 | favicon 位置 | 第二行内容 | 长内容处理 |
|---|---|---|---|---|
| 01 | 独立左栏 | 网址行内 | 完整 URL | 折行 |
| 02 | 独立左栏方块 | 域名前,在标题上方 | —(域名在上) | 标题折行 + 摘要 |
| 03 | 行内 | 标题前 | 无(单行) | 省略号截断 |
| 04 | 无 | 域名前,在标题上方 | — | 标题限 2 行 |
| 05 | 卡片右上角标 | 域名前,在标题下方 | 域名 | 标题限 2 行 |
| 06 | 独立左栏 | 圆环内,标题上方 | 面包屑路径 | 路径省略号 |
| 07 | 独立左栏圆形 | 域名前,标题下方 | 域名 | 标题折行 |
| 08 | 独立左栏 | URL 前,标题下方 | 完整 URL | URL 省略号截断 |
最值得注意的一点:八种里只有 01 和 08 显示完整 URL,其余全部只显示域名或面包屑路径。产品普遍不展示完整 URL —— 因为长 URL 必然折行,而折行会破坏列表的行高节奏和左边界,正好是你一路在调的那个问题。
序号的层级:凡是要表达"序号统辖整块"的(01 / 02 / 06 / 07 / 08),序号都独占左栏,不和标题挤在同一行。行内序号只出现在单行布局里(03),因为那时候序号和标题本来就是同一层。
favicon 的归属:它跟着"来源标识"走。放域名前面(02 / 04 / 05 / 06 / 07)是主流,因为 favicon + 域名共同回答"谁说的";放完整 URL 前面(01 / 08)也成立,但 favicon 尺寸要跟着降到 13–14px 去配小字号。