suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann ich mithilfe von CSS Grid ein Rastersystem in meinen Divs implementieren?

Ich möchte ein Div mit 2 Spalten erstellen. Wenn ich ein Element im übergeordneten Div hinzufüge, sollte es in der ersten Spalte sein, und wenn die erste Spalte 3 Elemente enthält und ich andere Elemente hinzufügen möchte, sollte es in der zweiten Spalte sein. Dies ist das Bild, das ich suche:

Ich habe im Internet keine Antwort gefunden, ich habe den CSS-Grid-Generator ausprobiert, aber ohne Ergebnisse..

CSS Grid Generator, aber ich kann nicht die richtige Antwort finden

P粉195200437P粉195200437527 Tage vor525

Antworte allen(2)Ich werde antworten

  • P粉427877676

    P粉4278776762023-09-09 00:57:36

    好的...看来您只是遇到了网格流的问题。要更改它,请使用grid-auto-flow:column; 就是这样,网格的流程将从行更改为列。您可以根据需要更改grid-template-rows

    Antwort
    0
  • P粉469090753

    P粉4690907532023-09-09 00:09:36

    您需要在 html 中做的是:

    <div class="parent">
       <div class="child">1</div>
       <div class="child">2</div>
       <div class="child">3</div>
       <div class="child">4</div>
       <div class="child">5</div>
       <div class="child">6</div>
    </div>

    和CSS:

    .parent{
         display:grid;
         grid-template-columns: 1fr 1fr;
         grid-auto-flow: column;
         grid-template-rows:1fr 1fr 1fr;
     }

    演示

    Antwort
    0
  • StornierenAntwort