【发布时间】:2021-07-26 15:24:22
【问题描述】:
我有一个 Nuxt.js 和 Vue.js 项目,其中有一个布局,我的所有登录页面都使用此布局,并且我为此布局中的 v-app-bar 菜单标记提供了一系列样式。但是正如您在经纪人页面上的图片中看到的那样,nav-bar 部分的样式显示正确,这意味着nav-bar 菜单按钮是白色的,
但在工作原理页面上,菜单颜色不应为白色,应改为黑色,以便于查看菜单。
我的代码是:
<v-app-bar absolute color="transparent" elevate-on-scroll>
<div class="d-flex align-center">
<v-img max-width="166"lass="d-flex align-center mr-10" src="/RectangleProfile.png">
</v-img>
<v-btn nuxt to="/landing-page/how-it-works" text
class="mr-2 font-bold-link-text">
How it Works
</v-btn>
<v-btn
text
class="mr-2 font-bold-link-text"
nuxt
to="/landing-page/list-of-top-brokers"
>Brokers</v-btn >
<v-btn text class="mr-2 font-bold-link-text">Tutorial</v-btn>
<v-btn text class="mr-2 font-bold-link-text">Blogs</v-btn>
<v-btn text class="mr-2 font-bold-link-text">About us</v-btn>
<v-btn
v-if="selectedMagnify === false" icon
v-on:click.stop="searchSelected()">
<v-icon color="white">
mdi-magnify
</v-icon>
</v-btn>
<v-text-field
v-else
flat
color="#ffffff"
autofocus
hide-details
rounded
height="40"
filled
dense
single-line
clearable
placeholder="Search">
</v-text-field>
</div>
</v-app-bar>
我的 CSS 代码是:
.font-bold-link-text {
font-weight: normal;
font-size: 14px;
color: #ffffff !important;
}
【问题讨论】:
-
我认为您可以使用
style scoped来达到您的目的。另一方面,您能否分享有关您拥有的pages和layout和components的更多信息?也许您可以使用v-bin:class来指定每个页面上的特定样式。
标签: javascript html css vue.js nuxt.js