Wie zentriere ich die letzte Elementreihe in einem Raster mit Tailwind CSS?
P粉311563823
P粉311563823 2023-08-28 20:06:09
0
1
470
<p>Ich habe Probleme beim Versuch, Tailwind (mit React) zu verwenden, um mein endgültiges Projekt in einem Rasterlayout auszurichten. Grundsätzlich möchte ich 3 Elemente und wenn keine 3 Elemente übrig sind, also 2 oder 1, möchte ich, dass sie zentriert sind. </p> <p>Ich habe es mit einer Art Spaltenspanne versucht, aber es hat nicht wie erwartet funktioniert. </p> <p>Um besser zu veranschaulichen, was ich zu tun versuche, habe ich einige Diagramme angehängt</p> <p>Aktuelles Layout: </p> <p>Gewünschtes Layout mit noch 2 verbleibenden Elementen: </p> <p>Gewünschtes Layout, 1 Element übrig: </p> <pre class="brush:html;toolbar:false;"><div className="xl:grid grid-cols-3 gap-4"> //Karten .map(item) </div> </pre></p>
P粉311563823
P粉311563823

Antworte allen(1)
P粉187677012

可以考虑使用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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage