suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie zentriere ich die letzte Elementreihe in einem Raster mit Tailwind CSS?

<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粉311563823P粉311563823455 Tage vor463

Antworte allen(1)Ich werde antworten

  • 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

    Antwort
    0
  • StornierenAntwort