如何在Vue Material中设置柔性网格

我正在尝试构建一个使用Vue-Material的界面,以在网格中呈现用户输入的卡。卡正确渲染。但是,我希望我的网格以消除间隙的方式来弯​​曲,调整和交错不同尺寸的卡片,如下所示:

在此处输入图片说明

以下代码与上面的网格相对应:

<template>
  <div class="content">
    <div class="md-layout">
      <div
        v-for="post in posts.slice().reverse()" :key="post.id"
        class="md-layout-item md-size-20 md-xsmall-size-100"
      >
        <md-card>
          <md-card-content v-if="post.downloadUrl">
            <md-card-media>
              <img :src="post.downloadUrl" style="width: 100%"/>
            </md-card-media><br>
            <p>{{ post.content }}</p>
            <p>{{ post.timestamp | moment }}</p>
          </md-card-content>

          <md-card-content v-else>
            <p>{{ post.content }}</p>
            <p>{{ post.timestamp | moment }}</p>
          </md-card-content>
          <md-card-actions>
            <md-button class="md-icon-button md-info">
              <md-icon>favorite</md-icon>
            </md-button>
            <md-button class="md-icon-button md-info">
              <md-icon>share</md-icon>
            </md-button>
          </md-card-actions>
        </md-card>
      </div>
    </div>
  </div>
</template>

如何配置这种Vue-Material布局以消除这些间隙的方式排列卡片?谢谢!

在此处输入图片说明

例子#3

在此处输入图片说明