Tailwind CSS on GitHub

定制间距

为您的项目定制默认间距和大小比例。

在您的 tailwind.config.js 文件的 theme 部分使用 spacing 键来定制 Tailwind 的默认间距/大小比例

// tailwind.config.js
module.exports = {
  theme: {
    spacing: {
      '1': '8px',
      '2': '12px',
      '3': '16px',
      '4': '24px',
      '5': '32px',
      '6': '48px',
    }
  }
}

默认情况下,间距比例由 paddingmarginwidthheightmaxHeightgapinsetspacetranslate 核心插件继承。


扩展默认的间距比例

正如 主题文档 中所描述的那样,如果您想扩展默认的间距,您可以使用您的 tailwind.config.js 文件中的 theme.extend.spacing 部分来实现。

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      spacing: {
        '13': '3.25rem',
        '15': '3.75rem',
        '128': '32rem',
        '144': '36rem',
      }
    }
  }
}

这将生成像 p-13m-15h-128 这样的类,除了所有 Tailwind 的默认间距/大小功能类。


覆盖默认间距比例

正如 主题文档 中所描述的,如果您想覆盖默认的间距,您可以使用您的 tailwind.config.js 文件中的 theme.spacing 部分来实现。

// tailwind.config.js
module.exports = {
  theme: {
    spacing: {
      sm: '8px',
      md: '12px',
      lg: '16px',
      xl: '24px',
    }
  }
}

这将禁用 Tailwind 的默认间距比例,并生成像 p-smm-mdw-lgh-xl 这样的类。


默认间距比例

默认情况下,Tailwind 包括一个丰富和全面的数字间隔比例。这些值是成比例的,所以 168 的两倍。一个间距单位等于 0.25rem,在通用浏览器中默认为 4px

NameSizePixels
00px0px
px1px1px
0.50.125rem2px
10.25rem4px
1.50.375rem6px
20.5rem8px
2.50.625rem10px
30.75rem12px
3.50.875rem14px
41rem16px
51.25rem20px
61.5rem24px
71.75rem28px
82rem32px
92.25rem36px
102.5rem40px
112.75rem44px
123rem48px
143.5rem56px
164rem64px
205rem80px
246rem96px
287rem112px
328rem128px
369rem144px
4010rem160px
4411rem176px
4812rem192px
5213rem208px
5614rem224px
6015rem240px
6416rem256px
7218rem288px
8020rem320px
9624rem384px