【发布时间】:2021-05-09 22:31:54
【问题描述】:
是否可以在 flexbox 网格中仅将一个项目设置为 flex-wrap: wrap; flex-direction: row; 到其父项的 100% 高度?
看看下面的笔。这包含两个网格,在每个网格中,我希望单元格具有一致的宽度,但第二个网格具有全高侧边栏元素。尽量避免使用嵌套的 flexboes,以便在有或没有侧边栏的情况下使用相同的单元格宽度。
【问题讨论】:
-
父级当前没有定义高度,因此设置
height: 100%对子级没有任何意义。您要么必须使用实数单位定义父项的高度,要么使用实数单位定义子项的高度。如果您尝试将其更改为height: 100px,您可以看到高度变化 -
父级的高度取决于它的内容,它不能有固定的高度(也不能是侧边栏)。希望可以用 flex 拉伸做一些事情,但同时仍然保持它的 wrap 行。
-
理想的体验是左边高个,右边七个?