CSS网格布局中的等高行

CSS网格布局中的等高行,css,flexbox,grid-layout,css-grid,Css,Flexbox,Grid Layout,Css Grid,我推测这是不可能用Flexbox实现的,因为每一行只能是适合其元素所需的最小高度,但这可以用较新的CSS网格实现吗 为了清楚起见,我希望网格中的所有元素在所有行上都具有相同的高度,而不仅仅是每行。基本上,最高的“单元格”应该指示所有单元格的高度,而不仅仅是其所在行中的单元格 简短回答 如果目标是创建具有相同高度行的栅格,其中栅格中最高的单元设置所有行的高度,则有一个快速而简单的解决方案: 将容器设置为网格自动行:1fr 工作原理 网格布局提供了在网格容器中建立灵活长度的单元。这是单位。它的

我推测这是不可能用Flexbox实现的,因为每一行只能是适合其元素所需的最小高度,但这可以用较新的CSS网格实现吗

为了清楚起见,我希望网格中的所有元素在所有行上都具有相同的高度,而不仅仅是每行。基本上,最高的“单元格”应该指示所有单元格的高度,而不仅仅是其所在行中的单元格

简短回答 如果目标是创建具有相同高度行的栅格,其中栅格中最高的单元设置所有行的高度,则有一个快速而简单的解决方案:

  • 将容器设置为网格自动行:1fr

工作原理 网格布局提供了在网格容器中建立灵活长度的单元。这是单位。它的设计目的是在容器中分配自由空间,与flexbox中的
flex grow
属性有些类似

如果将网格容器中的所有行设置为
1fr
,可以这样说:

grid-auto-rows: 1fr;
。。。然后所有行的高度将相等

这一点毫无意义,因为
fr
应该分配自由空间。如果几行具有不同高度的内容,那么当空间分布时,一些行将按比例变小和变高

除了,深埋在网格规范中的是这个小金块:

当可用空间无限大时(当网格 集装箱的宽度或高度不确定),柔性尺寸(
fr
)网格轨道 大小与内容物相符,同时保留各自的比例

每个柔性尺寸栅格轨道的使用尺寸通过确定 每个弹性大小网格轨道的
最大内容
大小,并将其分割
根据相应的弹性系数确定尺寸,以确定“假设的
1fr
尺寸”

其中的最大值用作解析的
1fr
长度( 柔体分数),然后乘以每个栅格轨迹的柔体 确定其最终尺寸的系数

因此,如果我没有看错,在处理动态大小的栅格(例如,高度不确定)时,栅格轨迹(在本例中为行)的大小将与其内容相符

每行的高度由最高的()网格项确定

这些行的最大高度为
1fr
的长度

这就是
1fr
在网格容器中创建等高行的方式


为什么flexbox不是一个选项 如问题中所述,使用flexbox时不可能实现等高行

弹性项可以在同一行上高度相等,但不能跨多行

此行为在flexbox规范中定义:

在多行flex容器中,每行的交叉尺寸是包含行上flex项目所需的最小尺寸


换句话说,当一个基于行的flex容器中有多行时,每行的高度(“交叉尺寸”)是包含行上flex项所需的最小高度。

简单的答案是设置
网格自动行:1fr解决了问题

*{
框大小:边框框;
}
.集装箱{
最大宽度:800px;
保证金:0自动;
显示:网格;
网格模板列:重复(4,1fr);
网格自动行:1fr;
栅柱间隙:30px;
网格行间距:30px;
}
.说明{
背景:蓝色;
格构柱:1/4跨;
}
上校{
背景:红色;
}

在工作中,我们不需要劳动实践中的知识,也不需要劳动实践中的知识,也不需要劳动实践中的知识,也不需要劳动实践中的过失,也不需要劳动实践中的知识。
Lorem ipsum dolor sit amet,奉献精英。该死的,该死的!在实验室工作的同时,在实验室工作的智者也可以在办公室工作,在工作场所工作。格言。同侧阴唇
阿梅特,我是一位杰出的献身者。该死的,该死的!在实验室工作的同时,在实验室工作的智者也可以在办公室工作,在工作场所工作。格言。洛雷姆·伊普苏姆·多洛·希特·阿梅特,康塞特图
再见。该死的,该死的!在实验室工作的同时,在实验室工作的智者也可以在办公室工作,在工作场所工作。格言。
Lorem ipsum dolor sit amet,奉献精英。该死的,该死的!在实验室工作的同时,在实验室工作的智者也可以在办公室工作,在工作场所工作。格言。
在工作中,我们不需要劳动实践中的知识,也不需要劳动实践中的知识,也不需要劳动实践中的知识,也不需要劳动实践中的过失,也不需要劳动实践中的知识。
在工作中,我们不需要劳动实践中的知识,也不需要劳动实践中的知识,也不需要劳动实践中的知识,也不需要劳动实践中的过失,也不需要劳动实践中的知识。
Lorem ipsum dolor sit amet,奉献精英。该死的,该死的!在实验室工作的同时,在实验室工作的智者也可以在办公室工作,在工作场所工作。格言。
Lorem ipsum dolor sit amet,奉献精英。该死的,该死的!在实验室工作的同时,在实验室工作的智者也可以在办公室工作,在工作场所工作。格言。
在我们的工作中,我们不需要劳动实践,而是需要劳动实践