CSS 网格中的项目填充行高?
Items inside a CSS Grid fill the row height?
我找到了许多显示如何设置 CSS 网格(使用 display: grid
)行以匹配网格中最高项目的答案,但我想要做的是调整网格内的项目 以匹配网格。
例如,这是网格中的示例行。看到第一个项目如何与网格齐平,而其他 2 个项目更短并且在它们下面有白色 space(因为它们的标题更短)?我怎样才能让所有项目适合网格本身?
网格代码:
.video-grid {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(3, 1fr);
}
您可以将 display: flex; flex-direction: column
设置为您的网格项目,并使您想要填充所有可用高度的部分随着 flex: 1
增长。使用了类似的方法 in this article。
在第二个和第三个 child 中使用 justify 属性 将它们完全拉伸 div,或者为这些 parent div分别是第二个和第三个child,然后使内部children即第二个和第三个child显示为网格。
你可以看到正确的命令here
我找到了许多显示如何设置 CSS 网格(使用 display: grid
)行以匹配网格中最高项目的答案,但我想要做的是调整网格内的项目 以匹配网格。
例如,这是网格中的示例行。看到第一个项目如何与网格齐平,而其他 2 个项目更短并且在它们下面有白色 space(因为它们的标题更短)?我怎样才能让所有项目适合网格本身?
网格代码:
.video-grid {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(3, 1fr);
}
您可以将 display: flex; flex-direction: column
设置为您的网格项目,并使您想要填充所有可用高度的部分随着 flex: 1
增长。使用了类似的方法 in this article。
在第二个和第三个 child 中使用 justify 属性 将它们完全拉伸 div,或者为这些 parent div分别是第二个和第三个child,然后使内部children即第二个和第三个child显示为网格。
你可以看到正确的命令here