Tailwind CSS 間距

2022-07-28 10:31 更新

定制間距

為您的項目定制默認間距和大小比例。


在您的 ?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',
    }
  }
}

默認情況下,間距比例由 padding、 margin、 width、 height、 maxHeight、 gap、 inset、 space 和 translate 核心插件繼承。

擴展默認的間距比例

正如 主題文檔 中所描述的那樣,如果您想擴展默認的間距,您可以使用您的 ?tailwind.config.js? 文件中的 ?theme.extend.spacing? 部分來實現(xiàn)。

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

這將生成像 p-13、m-15 和 h-128 這樣的類,除了所有 Tailwind 的默認間距/大小功能類。

覆蓋默認間距比例

正如 主題文檔 中所描述的,如果您想覆蓋默認的間距,您可以使用您的 ?tailwind.config.js? 文件中的 ?theme.spacing? 部分來實現(xiàn)。

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

這將禁用 Tailwind 的默認間距比例,并生成像 p-sm、m-md、w-lg 和 h-xl 這樣的類。

默認間距比例

默認情況下,Tailwind 包括一個豐富和全面的數(shù)字間隔比例。這些值是成比例的,所以 16 是 8 的兩倍。一個間距單位等于 0.25rem,在通用瀏覽器中默認為 4px。

Name Size Pixels
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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號