填充不同高度的 Flexbox 子项中的可用空间
问题:
在两个- 列弹性布局,不同身高的孩子倾向于与最高的孩子的高度对齐 孩子。我们怎样才能在孩子之间平均分配可用空间,而不管他们的内容如何?
解决方案:
默认情况下,flexbox行通过垂直拉伸它们在孩子之间平均分配空间。为了防止这种情况并允许子项根据其内容占据空间,我们可以将align-items属性设置为flex-start:
#container { width: 800px; display: flex; flex-wrap: wrap; align-items: flex-start; }
说明:
设置align-items: flex-start 将子项与容器的上边缘对齐,允许它们根据自己的内容垂直填充可用空间。这样,每个子项占据与其内容成比例的空间,而不是与行中最高子项的高度匹配。
注意:
需要注意的是flex-start 只会影响行内子级的垂直对齐方式。 flex-wrap 属性将根据需要继续换行以容纳可用空间。
以上是如何在不同高度的 Flexbox 儿童中均匀分配可用空间?的详细内容。更多信息请关注PHP中文网其他相关文章!