悬停填充(-webkit-text-fill-color 可过渡,color 不行)

Kestrel

空心字占着大字号的位置,却不抢版面的注意力—— 所以它能做超大标题而不压垮其他内容。

实心 + 空心交替 = "回声"

Patient Patient Patient

尺寸对照:同样 2px 描边

Aa72 Aa40 Aa24 Aa16

描边是骑在字形轮廓上的,一半在里一半在外。 里面那一半会吃掉字腔——字号越小越糊。这个效果只适合 ≥48px 和粗字重。

中文更吃亏

耐心不是美德

笔画多、字腔小,同样宽度的描边在中文上糊得更快, 大字也别超过 2px。

正文永远不要用:空心字可读性远低于实心字,细描边在浅色背景上几乎消失。
想要"只在外侧描边"不吃字腔,CSS 做不到,得用 SVG 的 paint-order: stroke fill
别用多层 text-shadow 模拟描边——四个方向的阴影在圆角处会露缺口,性能也更差。
配色排版是占位。进项目要跟项目的设计体系走(库规范铁律 6)。