【发布时间】:2020-07-15 15:39:31
【问题描述】:
我有一个 3 行的 CSS 网格。可能要填充的项目少于3个,我想从底部开始填充。
我创建了一个jsFiddle 供您使用,但它目前无法满足我的要求。
html, body, div {
height: 100%;
}
div {
display: grid;
grid-template-columns: 1;
grid-template-rows: repeat(3, 1fr);
/* MISSING RULE */
}
<div>
<p>Last item</p>
<p>Second last item</p>
<p>Top item</p>
</div>
实际输出:
Last item
Second last item
Top item
期望的输出:
Top item
Second last item
Last item
如果可能的话,我想对包含网格的<div> 应用一个规则,而不是对网格中的项目应用单独的规则。
【问题讨论】:
-
您准备好使用
grid属性了吗?这可以用 flexbox 分两行来完成。 -
@TylerH:实际上,有多个列,因此 flexbox 解决方案需要更复杂的 HTML。
-
您能否在此处更新您的代码以包含另一列的外观?