vuetify,菜单元素之间 space
vuetify, space between menu elements
在左侧汉堡菜单中,我想将注销按钮与所有其他元素分开。虽然所有其他元素都在菜单的顶部,但注销按钮需要在菜单的最底部并且有一个小的 margin-bottom: 10px 的外观。
我试过使用 display flex 和 justify content,但似乎不起作用。
我是 vuetify 的新手,所以我肯定遗漏了一些很明显的东西。
非常欢迎任何建议。
此处为 Codepen 示例:https://codepen.io/jonathank2018/pen/abVdZPW?editors=101
<div id="app">
<v-app id="inspire" >
<v-card
style="width: 100%;"
class="mx-auto overflow-hidden"
height="400"
>
<v-app-bar
color="deep-grey"
dark
>
<v-app-bar-nav-icon @click="drawer = true"></v-app-bar-nav-icon>
<v-col
class="d-flex"
cols="12"
sm="2"
>
<v-select
flat
style="margin-top:20px; "
:items="items"
label="My View"
></v-select>
</v-col>
<v-spacer></v-spacer>
<v-btn icon>
<v-icon>mdi-share-variant</v-icon>
</v-btn>
<v-btn icon>
<v-icon>mdi-download</v-icon>
</v-btn>
<v-btn icon>
<v-icon>mdi-heart-outline</v-icon>
</v-btn>
<v-btn icon>
<v-icon>mdi-magnify</v-icon>
</v-btn>
</v-app-bar>
<v-navigation-drawer
style="border-radius: 20px;margin: 10px;"
dark
v-model="drawer"
absolute
temporary
>
<div style="display:flex; justify-content: space-between; flex-direction: column">
<v-list
nav
dense
>
<v-list-item-group
v-model="group"
active-class="deep-purple--text text--accent-4"
>
<v-list-item>
<v-title style="font-size: 1em;">Hello Mike!</v-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-circle</v-icon>
</v-list-item-icon>
<v-list-item-title>whatever</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-file-document</v-icon>
</v-list-item-icon>
<v-list-item-title>Articles</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-email</v-icon>
</v-list-item-icon>
<v-list-item-title>Emails</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-cog</v-icon>
</v-list-item-icon>
<v-list-item-title>Admin</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-help-circle</v-icon>
</v-list-item-icon>
<v-list-item-title>Help</v-list-item-title>
</v-list-item>
</v-list-item-group>
</v-list>
<v-btn
rounded
style="display: block; margin-left: auto;
margin-right: auto; width: 85%; font-size: 1em;text-transform: unset !important;"
dark
elevation=0
color="#424242"
>
Logout
</v-btn>
</div>
</v-navigation-drawer>
</v-card>
</v-app>
</div>
你几乎什么都自己做了。
只需将 height: 100%
添加到您的列表包装器 div 并将助手 class mb-5
(或在样式属性中应用 margin-bottom
)应用于注销按钮。
<div style="display:flex; justify-content: space-between; flex-direction: column; height: 100%">
...
<v-btn
rounded
style="display: block; margin-left: auto;
margin-right: auto; width: 85%; font-size: 1em;text-transform: unset !important;"
dark
elevation=0
color="#424242"
class="mb-5"
>
Logout
</v-btn>
</div>
...
测试这个 at CodePen。
在左侧汉堡菜单中,我想将注销按钮与所有其他元素分开。虽然所有其他元素都在菜单的顶部,但注销按钮需要在菜单的最底部并且有一个小的 margin-bottom: 10px 的外观。
我试过使用 display flex 和 justify content,但似乎不起作用。 我是 vuetify 的新手,所以我肯定遗漏了一些很明显的东西。
非常欢迎任何建议。
此处为 Codepen 示例:https://codepen.io/jonathank2018/pen/abVdZPW?editors=101
<div id="app">
<v-app id="inspire" >
<v-card
style="width: 100%;"
class="mx-auto overflow-hidden"
height="400"
>
<v-app-bar
color="deep-grey"
dark
>
<v-app-bar-nav-icon @click="drawer = true"></v-app-bar-nav-icon>
<v-col
class="d-flex"
cols="12"
sm="2"
>
<v-select
flat
style="margin-top:20px; "
:items="items"
label="My View"
></v-select>
</v-col>
<v-spacer></v-spacer>
<v-btn icon>
<v-icon>mdi-share-variant</v-icon>
</v-btn>
<v-btn icon>
<v-icon>mdi-download</v-icon>
</v-btn>
<v-btn icon>
<v-icon>mdi-heart-outline</v-icon>
</v-btn>
<v-btn icon>
<v-icon>mdi-magnify</v-icon>
</v-btn>
</v-app-bar>
<v-navigation-drawer
style="border-radius: 20px;margin: 10px;"
dark
v-model="drawer"
absolute
temporary
>
<div style="display:flex; justify-content: space-between; flex-direction: column">
<v-list
nav
dense
>
<v-list-item-group
v-model="group"
active-class="deep-purple--text text--accent-4"
>
<v-list-item>
<v-title style="font-size: 1em;">Hello Mike!</v-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-circle</v-icon>
</v-list-item-icon>
<v-list-item-title>whatever</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-file-document</v-icon>
</v-list-item-icon>
<v-list-item-title>Articles</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-email</v-icon>
</v-list-item-icon>
<v-list-item-title>Emails</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-cog</v-icon>
</v-list-item-icon>
<v-list-item-title>Admin</v-list-item-title>
</v-list-item>
<v-list-item>
<v-list-item-icon>
<v-icon>mdi-help-circle</v-icon>
</v-list-item-icon>
<v-list-item-title>Help</v-list-item-title>
</v-list-item>
</v-list-item-group>
</v-list>
<v-btn
rounded
style="display: block; margin-left: auto;
margin-right: auto; width: 85%; font-size: 1em;text-transform: unset !important;"
dark
elevation=0
color="#424242"
>
Logout
</v-btn>
</div>
</v-navigation-drawer>
</v-card>
</v-app>
</div>
你几乎什么都自己做了。
只需将 height: 100%
添加到您的列表包装器 div 并将助手 class mb-5
(或在样式属性中应用 margin-bottom
)应用于注销按钮。
<div style="display:flex; justify-content: space-between; flex-direction: column; height: 100%">
...
<v-btn
rounded
style="display: block; margin-left: auto;
margin-right: auto; width: 85%; font-size: 1em;text-transform: unset !important;"
dark
elevation=0
color="#424242"
class="mb-5"
>
Logout
</v-btn>
</div>
...
测试这个 at CodePen。