搜索

首页  >  问答  >  正文

如何使用Tailwind CSS将网格中最后一行的项目居中?

<p>尝试使用 Tailwind(使用 React)在网格布局中对齐我的最终项目时遇到问题。基本上我想要 3 个项目,如果没有剩下 3 个项目,即 2 或 1,我希望它们居中。</p> <p>我尝试了某种 col span,但没有按预期工作。</p> <p>为了更好地说明我正在尝试做的事情,我附上了一些图表</p> <p>当前布局:</p> <p>所需的布局,其中剩余 2 个项目:</p> <p>所需的布局,其中剩余 1 项:</p> <pre class="brush:html;toolbar:false;"><div className="xl:grid grid-cols-3 gap-4"> //cards .map(item) </div> </pre></p>
P粉311563823P粉311563823455 天前462

全部回复(1)我来回复

  • P粉187677012

    P粉1876770122023-08-29 10:26:21

    可以考虑使用flexflex-wrapjustify-center

    7 项:

    <div class="flex flex-wrap justify-center gap-2">
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
    </div>

    输出:

    8 项:

    <div class="flex flex-wrap justify-center gap-2">
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
      <div class="h-40 w-60 bg-cyan-200"></div>
    </div>

    使用tailwind-css Playground

    回复
    0
  • 取消回复