如何在div中使用CSS grid实现网格系统?

9nvpjoqh  于 2023-05-30  发布在  其他
关注(0)|答案(2)|浏览(110)

我想创建一个有2列的div,当我在我的父div中添加一个项目时,它应该在第一列,当第一列有3个元素时,我想添加另一个项目,它应该在第二列。这是我正在寻找的图像:

我没有在互联网上找到一个响应,我试过CSS网格生成器,但没有..
CSS网格生成器,但我不能有一个正确的答案

0sgqnhkj

0sgqnhkj1#

在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;
 }

Demo

s71maibg

s71maibg2#

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

相关问题