【发布时间】:2017-10-18 12:55:21
【问题描述】:
当我不知道行数时,是否可以让网格项从第一行跨越到最后一行?
假设我有以下 html,其中包含未知数量的框。
如何使第三个.box 从第一个网格线跨越到最后一个网格线?
.container {
display: grid;
grid-template-columns: repeat(3, minmax(10rem, 1fr)) [last-col] 35%;
grid-template-rows: auto [last-line];
}
.box {
background-color: blue;
padding: 20px;
border: 1px solid red;
}
.box:nth-child(3) {
background-color: yellow;
grid-column: last-col / span 1;
grid-row: 1 / last-line;
}
<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box">3</div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
【问题讨论】:
-
在CSS的一个全新特性中无法实现这个基本要求,真是愚蠢。