将中心项目验证为 v-flex
vuetify center items into v-flex
我正在尝试将 <v-btn>
置于 <v-flex>
的中心。由于 <v-flex>
是一个 flexbox div,我使用 justify-center
转换为
justify-content: center
因为我的方向是水平的,所以我的按钮应该居中对齐,但事实并非如此。这是重现我的问题的代码笔。
https://codepen.io/anon/pen/ZXLzex
我想注册按钮在 div (v-flex) 内居中。
完整代码如下:
<v-card>
<v-card-text >
<v-text-field label="Email"></v-text-field>
<v-text-field label="Password"></v-text-field>
</v-card-text>
<v-card-actions>
<v-layout row>
<v-flex justify-center>
<v-btn primary>
Signup
</v-btn>
</v-flex>
</v-layout>
</v-card-actions>
</v-card>
在里面包裹按钮 <div class="text-xs-center">
<div class="text-xs-center">
<v-btn primary>
Signup
</v-btn>
</div>
Dev 在他的示例中使用它。
对于 v-card-actions
中的居中按钮,我们可以添加 class="justify-center"
(注意在 v2 class 中是 text-center
(所以没有 xs
):
<v-card-actions class="justify-center">
<v-btn>
Signup
</v-btn>
</v-card-actions>
有关居中的更多示例,请参阅 here
v-flex 没有显示 flex!
在浏览器中检查 v-flex,你会发现它只是一个简单的块 div.
因此,您应该在 HTML 或 CSS 中使用 display: flex
覆盖它,以使其与 justify-content 一起使用。
<v-layout justify-center>
<v-card-actions>
<v-btn primary>
<span>SignUp</span>
</v-btn>
</v-card-actions>
</v-layout>
我正在尝试将 <v-btn>
置于 <v-flex>
的中心。由于 <v-flex>
是一个 flexbox div,我使用 justify-center
转换为
justify-content: center
因为我的方向是水平的,所以我的按钮应该居中对齐,但事实并非如此。这是重现我的问题的代码笔。
https://codepen.io/anon/pen/ZXLzex
我想注册按钮在 div (v-flex) 内居中。
完整代码如下:
<v-card>
<v-card-text >
<v-text-field label="Email"></v-text-field>
<v-text-field label="Password"></v-text-field>
</v-card-text>
<v-card-actions>
<v-layout row>
<v-flex justify-center>
<v-btn primary>
Signup
</v-btn>
</v-flex>
</v-layout>
</v-card-actions>
</v-card>
在里面包裹按钮 <div class="text-xs-center">
<div class="text-xs-center">
<v-btn primary>
Signup
</v-btn>
</div>
Dev 在他的示例中使用它。
对于 v-card-actions
中的居中按钮,我们可以添加 class="justify-center"
(注意在 v2 class 中是 text-center
(所以没有 xs
):
<v-card-actions class="justify-center">
<v-btn>
Signup
</v-btn>
</v-card-actions>
有关居中的更多示例,请参阅 here
v-flex 没有显示 flex! 在浏览器中检查 v-flex,你会发现它只是一个简单的块 div.
因此,您应该在 HTML 或 CSS 中使用 display: flex
覆盖它,以使其与 justify-content 一起使用。
<v-layout justify-center>
<v-card-actions>
<v-btn primary>
<span>SignUp</span>
</v-btn>
</v-card-actions>
</v-layout>