【发布时间】:2020-04-07 04:59:39
【问题描述】:
我需要创建自动宽度 css 网格,并在每个 8 个元素后换行。
我无法更改 html 标记和使用 flex css 属性。使用 css 网格属性执行此操作。
我不能为第二行做反向操作,所以它从一张窄卡片开始,就像在设计中一样。
.block-instagram {
display: grid;
grid-template-rows: repeat(2, 225px);
grid-template-columns: repeat(4, 368px 225px);
grid-gap: 2px;
}
.block-instagram__item {
background: #e3e3e3;
}
<div class="block-instagram">
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
<div class="block-instagram__item"></div>
</div>
【问题讨论】: