【发布时间】:2019-11-02 03:57:36
【问题描述】:
我正在尝试创建n x 3 矩阵式布局。其中每个元素都是一张卡片。我正在尝试使用 vuetify 来实现它。但是,问题是卡片正在显示,但它们之间没有空间。即使我在其中添加新行。这之间也没有距离。
我尝试过使用不同的类和普通的 HTML 和 CSS。但它并没有使其响应
这就是代码的样子
<template lang="html">
<v-container>
<v-layout>
<v-flex xs12 md4>
<v-card>
<v-img
class="white--text"
height="200px"
src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"
>
<!-- <v-container> -->
<v-layout>
<v-flex xs12 align-end flexbox>
<span class="headline">Top 10 Australian beaches</span>
</v-flex>
</v-layout>
<!-- </v-container> -->
</v-img>
<v-card-title>
<div>
<span class="grey--text">Number 10</span><br>
<span>Whitehaven Beach</span><br>
<span>Whitsunday Island, Whitsunday Islands</span>
</div>
</v-card-title>
<v-card-actions>
<v-btn flat color="orange">Share</v-btn>
<v-btn flat color="orange">Explore</v-btn>
</v-card-actions>
</v-card>
</v-flex>
<v-flex xs12 md4>
<v-card>
<v-img
class="white--text"
height="200px"
src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"
>
<v-container>
<v-layout>
<v-flex xs12 align-end flexbox>
<span class="headline">Top 10 Australian beaches</span>
</v-flex>
</v-layout>
</v-container>
</v-img>
<v-card-title>
<div>
<span class="grey--text">Number 10</span><br>
<span>Whitehaven Beach</span><br>
<span>Whitsunday Island, Whitsunday Islands</span>
</div>
</v-card-title>
<v-card-actions>
<v-btn flat color="orange">Share</v-btn>
<v-btn flat color="orange">Explore</v-btn>
</v-card-actions>
</v-card>
</v-flex>
<v-flex xs12 md4 >
<v-card>
<v-img
class="white--text"
height="200px"
src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"
>
<v-container>
<v-layout>
<v-flex xs12 align-end flexbox>
<span class="headline">Top 10 Australian beaches</span>
</v-flex>
</v-layout>
</v-container>
</v-img>
<v-card-title>
<div>
<span class="grey--text">Number 10</span><br>
<span>Whitehaven Beach</span><br>
<span>Whitsunday Island, Whitsunday Islands</span>
</div>
</v-card-title>
<v-card-actions>
<v-btn flat color="orange">Share</v-btn>
<v-btn flat color="orange">Explore</v-btn>
</v-card-actions>
</v-card>
</v-flex>
</v-layout>
//New Row
<v-layout>
<v-flex xs12 md4 >
<v-card>
<v-img
class="white--text"
height="200px"
src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"
>
<v-container>
<v-layout>
<v-flex xs12 align-end flexbox>
<span class="headline">Top 10 Australian beaches</span>
</v-flex>
</v-layout>
</v-container>
</v-img>
<v-card-title>
<div>
<span class="grey--text">Number 10</span><br>
<span>Whitehaven Beach</span><br>
<span>Whitsunday Island, Whitsunday Islands</span>
</div>
</v-card-title>
<v-card-actions>
<v-btn flat color="orange">Share</v-btn>
<v-btn flat color="orange">Explore</v-btn>
</v-card-actions>
</v-card>
</v-flex>
</v-layout>
</v-container>
</template>
这就是页面现在的样子。
如何在卡片之间添加空间并使其具有响应性。
感谢您的帮助!
【问题讨论】:
标签: vue.js vuetify.js