Flexbox & Grid
用於控制 grid 和 flexbox 項目之間間距的通用類別。
| Class | Styles |
|---|---|
gap-<number> | gap: calc(var(--spacing) * <value>); |
gap-(<custom-property>) | gap: var(<custom-property>); |
gap-[<value>] | gap: <value>; |
gap-x-<number> | column-gap: calc(var(--spacing) * <value>); |
gap-x-(<custom-property>) | column-gap: var(<custom-property>); |
gap-x-[<value>] | column-gap: <value>; |
gap-y-<number> | row-gap: calc(var(--spacing) * <value>); |
gap-y-(<custom-property>) | row-gap: var(<custom-property>); |
gap-y-[<value>] | row-gap: <value>; |
使用 gap-<number> 等通用類別(如 gap-2 和 gap-4)來改變 grid 和 flexbox 佈局中行列之間的間距:
<div class="grid grid-cols-2 gap-4"> <div>01</div> <div>02</div> <div>03</div> <div>04</div></div>使用 gap-x-<number> 或 gap-y-<number> 等通用類別(如 gap-x-8 和 gap-y-4)來分別改變欄和列之間的間距:
<div class="grid grid-cols-3 gap-x-8 gap-y-4"> <div>01</div> <div>02</div> <div>03</div> <div>04</div> <div>05</div> <div>06</div></div>使用 gap-[<value>]、gap-x-[<value>]、 和 gap-y-[<value>] 等通用類別,根據完全自訂的值來設定 gap:
<div class="gap-[10vw] ..."> <!-- ... --></div>對於 CSS 變數,你也可以使用 gap-(<custom-property>) 語法:
<div class="gap-(--my-gap) ..."> <!-- ... --></div>這只是 gap-[var(<custom-property>)] 的簡寫形式,會自動為你加上 var() 函式。
在 gap、column-gap、 和 row-gap 通用類別前面加上像 md: 這樣的中斷點變體,讓該通用類別只在中型螢幕尺寸及以上時套用:
<div class="grid gap-4 md:gap-6 ..."> <!-- ... --></div>在變體文件中了解更多關於使用變體的資訊。