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-2
和 gap-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:
<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-8
和 gap-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:
<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>
请参阅 变体文档 详细了解如何使用变体。