内容填充第一列,然后包装到下一个

时间:2019-04-06 15:17:14

标签: css angular sass angular-flex-layout

我正在创建一个包含3列的新页面布局。我希望我的内容由几个不同的元素组成,以填充第一列的可用高度,然后包装到下一个列,依此类推。用户可以根据需要添加元素。

我正在将Angular 7与Flex-Layout一起使用。我看过https://tburleson-layouts-demos.firebaseapp.com/#/docs,但没有一个与我的问题相似。

我还看着:     -flow 2 columns of text automatically with CSS     -Make grid container fill columns not rows

无济于事。

Css列布局将我的内容平均分为3列。在包装之前,它不会填充第一列。

我希望它填充第一列,然后填充第二列,最后填充第三列。可以通过flex或Css Grid / Columns来实现

1 个答案:

答案 0 :(得分:0)

我设法解决了。

父div上的这两行CSS:

column-count: 3; column-fill: auto;

所有子元素现在都先自动填充列,然后自动换行