【发布时间】:2019-01-21 12:53:39
【问题描述】:
我正在尝试将菜单项的文本颜色更改为白色或至少更改为我的活动菜单的颜色。
这是我的 HTML:
<nav class="navbar navbar-expand-md navbar-dark bg-primary py-0">
<div class="container">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="@Url.Action("Index","Employee")">Access List</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("Index","Log")">Logs</a>
</li>
</ul>
</div>
</div>
</nav>
还有我的 SCSS:
$main-color: $blue;
//===== Navbar =====
$active-bg-color: darken($main-color, 10%);
.navbar {
border-bottom: 1px solid darken($active-bg-color, 20%);
}
.nav-link {
&:hover {
background-color: $active-bg-color;
}
}
.navbar-dark .navbar-nav .active > .nav-link {
background-color: $active-bg-color;
}
.nav-item {
border-left: 1px solid rgba(255, 255, 255, 0.1);
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
我假设在 .nav-link 部分设置颜色会做出改变。我试过了,但没有用。
.nav-link {
color = white;
&:hover {
background-color: $active-bg-color;
}
}
我也试过添加这个,但也没有用。
.navbar-dark .navbar-nav > .nav-link {
color: white;
}
这就是我的菜单的样子。我试图让文本在活动或不活动时具有相同的颜色。
有什么建议吗?
【问题讨论】:
-
因此,您是在尝试让颜色(文本)在所有情况下都为白色,还是要让活动文本链接的颜色像默认导航栏暗链接颜色一样为灰白色?
-
试图将菜单中的所有文本设为白色。
标签: css sass bootstrap-4 navbar