1. Flexbox 和 Grid
  2. gap

Flexbox 和 Grid

gap

用于控制网格和弹性框项目之间的装订线的工具。

样式
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>;

示例(Examples)

¥Examples

基本示例(Basic example)

¥Basic example

使用 gap-<number> 工具(如 gap-2gap-4)更改网格和弹性框布局中行和列之间的间隙:

¥Use gap-<number> utilities like gap-2 and gap-4 to change the gap between both rows and columns in grid and flexbox layouts:

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>

独立更改行间距和列间距(Changing row and column gaps independently)

¥Changing row and column gaps independently

使用 gap-x-<number>gap-y-<number> 工具(如 gap-x-8gap-y-4 可独立更改列和行之间的间隙:

¥Use gap-x-<number> or gap-y-<number> utilities like gap-x-8 and gap-y-4 to change the gap between columns and rows independently:

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>

使用自定义值(Using a custom value)

¥Using a custom value

使用工具例如 gap-[<value>],gap-x-[<value>], and gap-y-[<value>] 根据完全自定义的值设置 gap

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

对于 CSS 变量,还可以使用 gap-(<custom-property>) 语法:

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

这只是简写,用于 gap-[var(<custom-property>)] 它会自动为你添加 var() 函数。

响应式设计(Responsive design)

¥Responsive design

前缀 gap,column-gap, and row-gap 工具 使用断点变体如 md: 仅在 medium 屏幕尺寸及以上时应用工具:

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

请参阅 变体文档 详细了解如何使用变体。

TailwindCSS v4.0 中文网 - 粤ICP备13048890号