【发布时间】:2019-06-20 09:52:43
【问题描述】:
父母只有display: flex和flex-wrap: wrap,而孩子有固定的height和width的150px。其行为如下:
父容器的高度垂直扩展,方便包裹子元素。
但是,将父级更改为 flex-direction: column 在水平方向上没有相同的行为:
不是父元素扩展以适应包装内容,而是子元素被重新排列以在父元素中方便。
我想通过垂直包装内容实现的行为如下所示:
差不多就是这样。想象一下父级垂直填充空间,并水平扩展包装内容。第一个 gif 的横向版本。
这可以通过 flex-box 实现吗?
【问题讨论】:
-
请注意,在大多数情况下,元素默认设置为
height: auto。这意味着元素的高度就是内容的高度。但是这种行为不适用于块级元素的宽度,默认情况下,它设置为父级的全宽(想想:width: 100%)。这就是您在row和column方向 (read more) 中看到不同行为的原因之一。出于其他原因,请参阅重复的帖子。
标签: css flexbox multiple-columns col