1. Flexbox & Grid 布局
  2. 间距 (gap)

Flexbox & Grid 布局

间距 (gap)

用于控制栅格和 Flexbox 项目之间 gutters (间距) 的实用工具。

类名样式
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-2gap-4)来更改栅格和 Flexbox 布局中行和列之间的间距

01
02
03
04
<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-8gap-y-4)来独立更改列和行之间的间距

01
02
03
04
05
06
<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() 函数。

响应式设计

前缀 gapcolumn-gaprow-gap实用工具 使用断点变体(如 md:)为实用工具添加前缀,以便仅在中等 屏幕尺寸及以上尺寸应用该实用工具

<div class="grid gap-4 md:gap-6 ...">
<!-- ... -->
</div>

变体文档中了解更多关于使用变体的信息。

版权所有 © 2025 Tailwind Labs Inc.·商标政策