我正在尝试创建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>
页面现在的样子。
如何在卡之间增加空间并使其具有响应性。
感谢帮助!
答案 0 :(得分:3)
我刚刚尝试了您的情况。您必须添加此行。
<v-container grid-list-md>
代替
<v-container>
这里是运行示例。 https://codepen.io/anon/pen/EBNPQb?&editable=true&editors=101