1. Flexbox & Grid
  2. 间距

Flexbox & Grid

间距

用于控制网格和弹性盒项目之间间距的实用工具。

样式
gap-<数字>
gap: calc(var(--spacing) * <值>);
gap-(<自定义属性>)
gap: var(<自定义属性>);
gap-[<值>]
gap: <值>;
gap-x-<数字>
column-gap: calc(var(--spacing) * <值>);
gap-x-(<自定义属性>)
column-gap: var(<自定义属性>);
gap-x-[<值>]
column-gap: <值>;
gap-y-<数字>
row-gap: calc(var(--spacing) * <值>);
gap-y-(<自定义属性>)
row-gap: var(<自定义属性>);
gap-y-[<值>]
row-gap: <值>;

示例

基本示例

使用 gap-<数字> 实用工具(如 gap-2gap-4)来更改网格和弹性盒布局中行和列之间的间距

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-<数字>gap-y-<数字> 实用工具(如 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-[<值>]gap-x-[<值>]gap-y-[<值>]来设置间距基于完全自定义的值

<div class="gap-[10vw] ...">  <!-- ... --></div>

对于 CSS 变量,你也可以使用 间距-(<自定义属性>) 语法

<div class="gap-(--my-gap) ...">  <!-- ... --></div>

这只是 间距-[var(<自定义属性>)] 的简写形式,它会自动为你添加 var() 函数。

响应式设计

前缀 gapcolumn-gaprow-gap实用工具 使用诸如 md: 之类的断点变体,以仅在中等 屏幕尺寸及以上应用该实用工具

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

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

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