如何创建CSS网格与不同计数的项目在不同的行[重复]

yks3o0rb  于 2023-03-25  发布在  其他
关注(0)|答案(1)|浏览(87)

此问题在此处已有答案

(9个答案)
4天前关闭。
我尝试用CSS创建响应式网格,第一行有三个元素,第二行有两个元素。

我怎样才能达到这个结果?

ws51t4hk

ws51t4hk1#

我绝不是一个CSSMaven,但这里我尝试这样做:

.item1 { grid-area: one; }
.item2 { grid-area: two; }
.item3 { grid-area: three; }
.item4 { grid-area: four; }
.item5 { grid-area: five; }
.space1 { grid-area: spaceleft; }
.space2 { grid-area: spaceright; }

.grid-container {
  display: grid;
  grid-template-areas:
    'one one two two three three'
    'spaceleft four four five five spaceright';
  gap: 10px;
  padding: 10px;
}

.grid > div {
  text-align: center;
}
<div class="grid">
  <div class="item1"><img src="https://placehold.jp/400x400.png"></div>  
  <div class="item2"><img src="https://placehold.jp/400x400.png"></div>
  <div class="item3"><img src="https://placehold.jp/400x400.png"></div>
  <div class="space1"></div>
  <div class="item4"><img src="https://placehold.jp/400x400.png"></div>
  <div class="item5"><img src="https://placehold.jp/400x400.png"></div>
  <div class="space2"></div>
</div>

看起来像this

可能有上千种不同的方法来做到这一点,但这是一种方法。我希望你也能得到一些其他的回应。

相关问题