【发布时间】:2020-08-22 11:42:42
【问题描述】:
我正在尝试使用 2 行组件创建导航标题。每个都有自己的背景颜色。这与此处使用的类似:
这是我目前设置 App.vue 的方式:
<v-app-bar height="100px" flat app dark flex wrap>
<v-container>
<v-layout row>
test
</v-layout>
<v-layout row class="second-layer">
<div class="center d-flex">
<div class="d-flex align-center">
<v-img alt="Vuetify Logo" class="shrink mr-2" contain src="https://cdn.vuetifyjs.com/images/logos/vuetify-logo-dark.png" transition="scale-transition" width="40" />
<v-img alt="Vuetify Name" class="shrink mt-1 hidden-sm-and-down" contain min-width="100" src="https://cdn.vuetifyjs.com/images/logos/vuetify-name-dark.png" width="200" />
</div>
<v-spacer></v-spacer>
<v-btn href="https://github.com/vuetifyjs/vuetify/releases/latest" target="_blank" text>
<span class="mr-2">Latest Release</span>
<v-icon>mdi-open-in-new</v-icon>
</v-btn>
</div>
</v-layout>
</v-container>
</v-app-bar>
这是该类的作用域 CSS:
.second-layer {
z-index: 999;
}
.second-layer:before {
content: ' ';
background-color: rgb(214, 214, 55);
position: absolute;
height: 70px;
width: 4000px;
left: -2000px;
z-index: -1;
}
这样,我设法得到它:
在 Vuetify 中有没有更好的方法来做到这一点?
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component vuetify.js