使用 bootstrap-vue navbar item-dropdown 更改文本颜色
Change text colour with bootstrap-vue navbar item-dropdown
我正在使用 Bootstrap-Vue
编写网页,但我无法更改 Bootstrap navbar
上的文本颜色,尤其是 b-nav-item-dropdown
标签。我曾尝试使用 <span class="text-dark"
环绕 b-nav-item-dropdown
标签,但这没有用。 b-navbar
的变体似乎只能将文本颜色变体设置为深色或浅色。
这是我的代码:
<div>
<b-navbar toggleable="md" type="dark" variant="primary">
<b-navbar-toggle target="nav_collapse"></b-navbar-toggle>
<b-collapse is-nav id="nav_collapse">
<b-navbar-nav class="pl-5" inline>
<b-nav-item-dropdown text="Electronics">
<b-dropdown-item href="/">Item 1</b-dropdown-item>
<b-dropdown-item href="/">Item 2</b-dropdown-item>
<b-dropdown-item href="/">Item 3</b-dropdown-item>
<b-dropdown-item href="/">Item 4</b-dropdown-item>
</b-nav-item-dropdown>
<b-nav-item-dropdown text="Sports">
<b-dropdown-item href="/">Item 1</b-dropdown-item>
<b-dropdown-item href="/">Item 2</b-dropdown-item>
<b-dropdown-item href="/">Item 3</b-dropdown-item>
<b-dropdown-item href="/">Item 4</b-dropdown-item>
</b-nav-item-dropdown>
</b-navbar-nav>
<!--Login button-->
<b-navbar-nav class="ml-auto pr-5">
<b-button size="me">Login</b-button>
</b-navbar-nav>
</b-collapse>
</b-navbar>
</div>
我的目标是让 b-nav-item-dropdown
中的所有文本都变成黑色而不是灰色。
不要尝试用额外的元素和 类 包装您的组件,只需检查您的 DOM 并将规则应用于该元素并将其更改为自定义元素。我遵循了这个过程,我将 color
应用于 b-nav-item-dropdown
,#ffffff80
应用于此选择器 .navbar-dark .navbar-nav .nav-link
,所以让我们将其更改为 black
,如下所示:
<template>
...
</template>
<style>
.navbar-dark .navbar-nav .nav-link{
color:black!important
}
</style>
在 toggle-class
道具中传递额外的 class。例如:
<b-nav-item-dropdown toggle-class="text-dark" text="Electronics">
有关此组件支持的更多属性,请参阅 https://bootstrap-vue.js.org/docs/components/nav#dropdown-support。
我正在使用 Bootstrap-Vue
编写网页,但我无法更改 Bootstrap navbar
上的文本颜色,尤其是 b-nav-item-dropdown
标签。我曾尝试使用 <span class="text-dark"
环绕 b-nav-item-dropdown
标签,但这没有用。 b-navbar
的变体似乎只能将文本颜色变体设置为深色或浅色。
这是我的代码:
<div>
<b-navbar toggleable="md" type="dark" variant="primary">
<b-navbar-toggle target="nav_collapse"></b-navbar-toggle>
<b-collapse is-nav id="nav_collapse">
<b-navbar-nav class="pl-5" inline>
<b-nav-item-dropdown text="Electronics">
<b-dropdown-item href="/">Item 1</b-dropdown-item>
<b-dropdown-item href="/">Item 2</b-dropdown-item>
<b-dropdown-item href="/">Item 3</b-dropdown-item>
<b-dropdown-item href="/">Item 4</b-dropdown-item>
</b-nav-item-dropdown>
<b-nav-item-dropdown text="Sports">
<b-dropdown-item href="/">Item 1</b-dropdown-item>
<b-dropdown-item href="/">Item 2</b-dropdown-item>
<b-dropdown-item href="/">Item 3</b-dropdown-item>
<b-dropdown-item href="/">Item 4</b-dropdown-item>
</b-nav-item-dropdown>
</b-navbar-nav>
<!--Login button-->
<b-navbar-nav class="ml-auto pr-5">
<b-button size="me">Login</b-button>
</b-navbar-nav>
</b-collapse>
</b-navbar>
</div>
我的目标是让 b-nav-item-dropdown
中的所有文本都变成黑色而不是灰色。
不要尝试用额外的元素和 类 包装您的组件,只需检查您的 DOM 并将规则应用于该元素并将其更改为自定义元素。我遵循了这个过程,我将 color
应用于 b-nav-item-dropdown
,#ffffff80
应用于此选择器 .navbar-dark .navbar-nav .nav-link
,所以让我们将其更改为 black
,如下所示:
<template>
...
</template>
<style>
.navbar-dark .navbar-nav .nav-link{
color:black!important
}
</style>
在 toggle-class
道具中传递额外的 class。例如:
<b-nav-item-dropdown toggle-class="text-dark" text="Electronics">
有关此组件支持的更多属性,请参阅 https://bootstrap-vue.js.org/docs/components/nav#dropdown-support。