Flexbox & Grid
用于控制网格和弹性盒项目之间间距的实用程序。
使用 gap-{size}
更改网格和弹性盒布局中行和列之间的间距。
<div class="grid gap-4 grid-cols-2">
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
</div>
使用 gap-x-{size}
和 gap-y-{size}
独立更改列和行之间的间距。
<div class="grid gap-x-8 gap-y-4 grid-cols-3">
<div>01</div>
<div>02</div>
<div>03</div>
<div>04</div>
<div>05</div>
<div>06</div>
</div>
Tailwind 允许您使用变体修饰符在不同的状态下有条件地应用实用程序类。例如,使用 hover:gap-6
仅在悬停时应用 gap-6
实用程序。
<div class="grid gap-4 hover:gap-6">
<!-- ... -->
</div>
要查看所有可用状态修饰符的完整列表,请查看悬停、焦点和其他状态文档。
您还可以使用变体修饰符来定位媒体查询,例如响应式断点、暗黑模式、 prefers-reduced-motion 等等。例如,使用 md:gap-6
仅在中型屏幕尺寸及以上应用 gap-6
实用程序。
<div class="grid gap-4 md:gap-6">
<!-- ... -->
</div>
要了解更多信息,请查看有关响应式设计、暗黑模式和其他媒体查询修饰符的文档。
默认情况下,Tailwind 的间隙比例使用默认间距比例。您可以通过编辑 theme.spacing
或 theme.extend.spacing
在您的 tailwind.config.js
文件中自定义您的间距比例。
module.exports = {
theme: {
extend: {
spacing: {
'11': '2.75rem',
}
}
}
}
或者,您可以通过编辑 theme.gap
或 theme.extend.gap
在您的 tailwind.config.js
文件中仅自定义间隙比例。
module.exports = {
theme: {
extend: {
gap: {
'11': '2.75rem',
}
}
}
}
在主题自定义文档中了解有关自定义默认主题的更多信息。
如果您需要使用一次性的 gap
值,而该值不适合包含在您的主题中,请使用方括号使用任意值动态生成属性。
<div class="grid gap-[2.75rem]">
<!-- ... -->
</div>
在 任意值 文档中了解有关任意值支持的更多信息。