【发布时间】:2019-11-08 12:38:35
【问题描述】:
我正在创建一个 Google 图片之前的页面布局。在所选图像下方有一个带有大全部分的图像网格。我很好奇是否可以使用 css disaply: grid 属性标记此页面。
起初我用三列制作容器。一切都很棒:
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px;
}
.item {
border: 1px solid;
height: 20px;
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
但我不知道如何在此网格中插入描述块。我不确定这是否可能。我将通过display: none | block 切换描述。图片和行数未知。
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px;
}
.item {
border: 1px solid;
height: 20px;
}
.item__description {
border: 1px solid red;
height: 10px;
}
<div class="container">
<div class="item">
<div class="item__description">Description of the first item</div>
</div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item__description">Description of the last item. No matter where to place this description: inside or outside 'item' block</div>
</div>
这个想法是在没有任何 js DOM 操作的情况下创建这个布局。
【问题讨论】:
-
几个月前我试过了 - codepen.io/Paulie-D/pen/zWgjgW