顺风:在不破坏行的情况下增加间隙以弯曲
Tailwind: add gap to flex without breaking row
我有一个简单的 flex div 有很多 children。我想使用 tailwindcss 每行 3 个元素。
有没有办法仅使用 tailwindcss 类 来完成此操作?我尝试在 parent div 和 child 元素上使用 gap-4 w-1/3,但它增加了 children 元素的边距,打破了之后的行第二个元素:
<link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.7/tailwind.min.css" rel="stylesheet"/>
<div class="flex flex-wrap gap-4 mb-6">
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
</div>
如何在 child 元素之间添加间隙,仅在每三个元素之后换行(简而言之:我想要 3 列 div)?
这是一个网格作业
<link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.7/tailwind.min.css" rel="stylesheet"/>
<div class="grid-cols-3 grid gap-4 mb-6">
<div class="shadow border rounded p-4">
My element
</div>
<div class="shadow border rounded p-4">
My element
</div>
<div class="shadow border rounded p-4">
My element
</div>
<div class="shadow border rounded p-4">
My element
</div>
</div>
如果您想继续使用 flex
而不是 grid
,您也可以在实用程序 space-x-{amount}
之间使用 space:
<div class="flex space-x-4 ...">
<div>01</div>
<div>02</div>
<div>03</div>
</div>
我有一个简单的 flex div 有很多 children。我想使用 tailwindcss 每行 3 个元素。
有没有办法仅使用 tailwindcss 类 来完成此操作?我尝试在 parent div 和 child 元素上使用 gap-4 w-1/3,但它增加了 children 元素的边距,打破了之后的行第二个元素:
<link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.7/tailwind.min.css" rel="stylesheet"/>
<div class="flex flex-wrap gap-4 mb-6">
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
<div class="w-1/3 shadow border rounded p-4">
My element
</div>
</div>
如何在 child 元素之间添加间隙,仅在每三个元素之后换行(简而言之:我想要 3 列 div)?
这是一个网格作业
<link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.7/tailwind.min.css" rel="stylesheet"/>
<div class="grid-cols-3 grid gap-4 mb-6">
<div class="shadow border rounded p-4">
My element
</div>
<div class="shadow border rounded p-4">
My element
</div>
<div class="shadow border rounded p-4">
My element
</div>
<div class="shadow border rounded p-4">
My element
</div>
</div>
如果您想继续使用 flex
而不是 grid
,您也可以在实用程序 space-x-{amount}
之间使用 space:
<div class="flex space-x-4 ...">
<div>01</div>
<div>02</div>
<div>03</div>
</div>