Tailwind CSS - 自定義間距



Tailwind CSS 間距允許您為專案指定預設間距和尺寸比例。

您可以在 'tailwind.config.js' 檔案的 'theme' 部分中使用 'spacing' 鍵來自定義 Tailwind 的預設間距/尺寸比例。

/** @type {import('tailwindcss').Config} */
module.exports = {
  theme: {
    spacing: {
      '1': '8px',
      '2': '12px',
      '3': '16px',
    }
  }
}

注意:預設情況下,間距比例會被填充邊距寬度最小寬度最大寬度高度最小高度最大高度間隙、內邊距、空間、平移滾動邊距滾動填充 核心外掛繼承。

擴充套件預設間距比例

您可以透過在 tailwind.config.js 檔案的 theme.extend.spacing 部分新增自定義值來擴充套件 Tailwind 中的預設間距比例。這允許您除了預設值之外,還可以建立新的間距類,例如 p-13、m-15 和 h-128。

/** @type {import('tailwindcss').Config} */
module.exports = {
    theme: {
    extend: {
        spacing: {
        '13': '3.25rem',
        '15': '3.75rem',
        '128': '32rem',
        '144': '36rem',
        }
    }
    }
}

覆蓋預設間距比例

您可以透過更新 'tailwind.config.js' 檔案中的 'theme.spacing' 部分來替換 Tailwind 中的預設間距比例。這將刪除預設的間距類,並根據您的自定義設定生成新的類,例如 p-sm、m-md、w-lg 和 h-xl。

/** @type {import('tailwindcss').Config} */
module.exports = {
    theme: {
    spacing: {
        sm: '8px',
        md: '12px',
        lg: '16px',
        xl: '24px',
    }
    }
}

預設間距比例

Tailwind 帶有一個內建的數字間距比例,其中包含一系列值。這些值是成比例的,這意味著較高的值始終是較低值的倍數(例如,16 是 8 的兩倍)。

名稱 尺寸 畫素
0 0px 0px
px 1px 1px
0.5 0.125rem 2px
1 0.25rem 4px
1.5 0.375rem 6px
2 0.5rem 8px
2.5 0.625rem 10px
3 0.75rem 12px
3.5 0.875rem 14px
4 1rem 16px
5 1.25rem 20px
6 1.5rem 24px
7 1.75rem 28px
8 2rem 32px
9 2.25rem 36px
10 2.5rem 40px
11 2.75rem 44px
12 3rem 48px
14 3.5rem 56px
16 4rem 64px
20 5rem 80px
24 6rem 96px
28 7rem 112px
32 8rem 128px
36 9rem 144px
40 10rem 160px
44 11rem 176px
48 12rem

192px
52 13rem 208px
56 14rem 224px
60 15rem 240px
64 16rem 256px
72 18rem 288px
80 20rem 320px
96 24rem 384px
廣告