间距系统生成器

在线间距系统生成器,基于基础单位(4px/8px)生成一致的间距、内外边距阶梯,输出 CSS 变量和 Tailwind 配置,适合设计系统。

工具介绍

间距系统生成器可以根据你设置的基础单位和倍数,自动生成符合设计规范的间距阶梯,并输出多种前端开发常用格式,帮助你在项目中统一使用一致的间距规范。

使用方法

  1. 输入基础单位,通常设计中常用 4px 或 8px 作为基础单位
  2. 设置你需要生成的最大倍数
  3. 选择是否需要包含奇数倍间距(比如 1倍=4px,2倍=8px...)
  4. 点击生成间距系统,即可得到间距表、CSS 自定义属性、Sass 变量和 Tailwind 配置

计算原理

间距系统的计算原理非常简单:
每个间距值 = 基础单位 × 倍数

例如:基础单位为 4px,包含奇数倍,最大 16倍,生成结果为:
4×1=4px,4×2=8px,4×3=12px ... 4×16=64px

输出格式说明

为什么要使用间距系统?

使用统一的间距系统可以让设计和开发都保持一致的间距规范,避免随意设置不同间距导致界面不统一,同时也便于维护和修改。这也是现代设计系统和前端开发中常用的实践。

基础单位选4px还是8px比较好?

这取决于你的设计规范。4px更灵活,可以生成更多精细的间距;8px更简洁,间距阶梯更大,适合间距变化不那么精细的设计。如果是配合 8px 栅格系统,通常使用 4px 或 8px 基础单位都比较常见。

生成的间距可以直接在项目中用吗?

是的,生成的 CSS 变量、Sass 变量和 Tailwind 配置都是标准格式,可以直接复制到你的项目中使用。仅供参考,具体使用请根据你的项目需求调整。

什么是倍数?为什么要分奇数倍和偶数倍?

倍数就是基础单位的乘数。只包含偶数倍时,所有间距都是基础单位的偶数倍,比如基础单位4px时,得到的间距都是 8px、16px、24px... 如果需要更小更精细的间距(比如 4px、12px),就需要包含奇数倍。