如何在Vuetify中垂直对齐元素?

时间:2019-11-17 12:51:11

标签: css vuetify.js

我在左上角有以下社交媒体按钮:

enter image description here

这是代码:

<v-row v-for="(button, index) in socialMediaButtons" :key="index">
  <v-col>
    <v-btn fixed fab class="mt-5 ml-1"><v-icon>{{ button.logo }}</v-icon></v-btn>
  </v-col>
</v-row>

如您所见,按钮彼此重叠。如何获得它们之间垂直的空间?

1 个答案:

答案 0 :(得分:0)

这是因为您有fixed个道具,这使v-col认为列中没有任何内容。因此无法计算按钮的高度,这会使按钮重叠。

尝试类似这样的示例(示例)

<v-row>
  <v-col sm="12">
    <v-btn fab dark small color="primary">
      <v-icon dark>mdi-minus</v-icon>
    </v-btn>
  </v-col>
  <v-col sm="12">
    <v-btn fab dark small color="pink">
      <v-icon dark>mdi-heart</v-icon>
    </v-btn>
  </v-col>
</v-row>;

您的代码

<v-row v-for="(button, index) in socialMediaButtons" :key="index">
  <v-col sm="12>
    <v-btn fab class="mt-5 ml-1"><v-icon>{{ button.logo }}</v-icon></v-btn>
  </v-col>
</v-row>