搜尋

首頁  >  問答  >  主體

如何使用 CSS 網格在我的 div 中實現網格系統?

我想建立一個包含2 列的div,當我在父div 中新增項目時,它應該位於第一列中,當第一列有3 個元素並且我想新增其他項目時,它應該位於第二欄。 這是我正在尋找的圖像:

我在網路上沒有找到回應,我嘗試過 css 網格生成器,但沒有任何結果..

CSS網格產生器,但我無法得到正確的答案

P粉195200437P粉195200437445 天前471

全部回覆(2)我來回復

  • P粉427877676

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

    好的...看來您只是遇到了網格流的問題。要更改它,請使用grid-auto-flow:column; 就是這樣,網格的流程將從行更改為列。您可以根據需要更改grid-template-rows

    回覆
    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;
     }

    示範

    回覆
    0
  • 取消回覆