Flexbox 和 Grid
用于控制网格和弹性盒子项目之间间距的工具类。
| 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-2 和 gap-4 这样的 gap-<number> 工具类来改变网格和弹性盒子布局中行和列之间的间距:
<div class="grid grid-cols-2 gap-4"> <div>01</div> <div>02</div> <div>03</div> <div>04</div></div>使用像 gap-x-8 和 gap-y-4 这样的 gap-x-<number> 或 gap-y-<number> 工具类来独立改变列和行之间的间距:
<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>Use utilities like gap-[<value>],gap-x-[<value>], and gap-y-[<value>] to set the gap based on a completely custom value:
<div class="gap-[10vw] ..."> <!-- ... --></div>For CSS variables, you can also use the gap-(<custom-property>) syntax:
<div class="gap-(--my-gap) ..."> <!-- ... --></div>This is just a shorthand for gap-[var(<custom-property>)] that adds the var() function for you automatically.
Prefix gap,column-gap, and row-gap utilities with a breakpoint variant like md: to only apply the utility at medium screen sizes and above:
<div class="grid gap-4 md:gap-6 ..."> <!-- ... --></div>Learn more about using variants in the variants documentation.