间距计算器

建立科学的间距系统,让 UI 排版更有节奏感

广告投放区域 (Top)
:root {
  --space-1: 8px;
  --space-2: 16px;
  ...
}
名称 数值 (px) 数值 (rem) 视觉预览
广告投放区域 (Middle)

为什么你的 UI 看起来很乱?可能是间距系统出了问题

在 UI 设计中,间距(Spacing)就像音乐中的节拍。如果没有统一的节奏,再精美的图标和字体也会显得杂乱无章。间距计算器通过数学比例,帮助设计师建立一套严谨、可预测的间距系统,从而提升界面的“呼吸感”和一致性。

1. 解决设计中的随意性问题

很多新手设计师在设置间距时往往凭感觉:这里 13px,那里 17px。这种随意的数值会导致界面在视觉上缺乏关联性,且在多页面协作时让前端工程师感到困惑。

解决方案: 采用网格系统(如 8pt 网格)。通过本工具设置基准为 8px,你会得到一组 8, 16, 24, 32... 的阶梯数值。所有的间距都遵循相同的模数,界面自然会呈现出一种秩序美。

2. 利用数学比例创造动感

除了线性的网格系统,你还可以尝试基于几何比例(如黄金比例 1.618)的增长方式。这种比例常用于创建具有节奏感的排版系统,让小间距更精致,大间距更开阔。

应用场景: 小比例(如 1.2 或 1.25)适合紧凑的后台管理界面;大比例(如 1.5 或 1.618)则更适合充满设计感的展示型页面或 Hero 区域。

3. 响应式设计的福音:rem 单位

在前端实现中,使用 rem 单位代替 px 是最佳实践。本工具会自动计算出基于 16px 根字号的 rem 数值。

通过在 CSS 中定义变量(如 --space-md: 1.5rem; ),当你在移动端需要整体缩放间距时,只需调整根元素的 font-size,整个页面的间距系统就会成比例缩放,极大地降低了维护成本。

4. 建立间距规范的 4 个建议

广告投放区域 (Bottom)