html - 更改导航栏文本颜色
问题描述
我正在使用 Bootstrap 导航栏,我想更改其中一个链接的颜色。我可以使用下面的代码轻松更改所有链接的颜色,但我只需要更改一个。
.navbar-custom .navbar-nav .nav-link {
color: red;
}
和 HTML
<nav class="navbar navbar-expand-md navbar-custom fixed-top navbar-light bg-light">
<div class="container-fluid">
<ul class="navbar-nav mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/about">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/login">Login</a>
</li>
</ul>
</div>
</nav>
假设我想将登录链接的颜色更改为红色。如何在不同时更改关于链接颜色的情况下执行此操作以及更改一个元素的样式而不是嵌套元素(如导航栏中的列表)中的所有样式的规则是什么?
解决方案
一种选择是使用属性选择器:
a[href="/login"] {
color: red;
}
<nav class="navbar navbar-expand-md navbar-custom fixed-top navbar-light bg-light">
<div class="container-fluid">
<ul class="navbar-nav mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/about">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/login">Login</a>
</li>
</ul>
</div>
</nav>
推荐阅读
- python - 如何在 Jupyter 笔记本中将 matplotlib 输出居中?
- python - 在 R 中使用 Python 代码来更改数据框
- jenkins - 如何从詹金斯的字符串中修剪一组数字?
- android - 如何检测哪些 yuv 420 sp 采样器外部 OES 支持
- raspberry-pi3 - Yoto:yocto 中的 gstreamer1.0-plugins-bad_1.16.3.bb:do_configure
- xpages - 使用 viewscope 进行重复 var 不会更新重复之外的 viewscope
- html - 包含父元素的悬停属性的元素
- amazon-web-services - EKS Terraform 使用 cpu 进行缩放
- html - 在 Firefox 中显示块内联和最大宽度在溢出时隐藏文本,在 chrome 中工作正常
- javascript - 我有一个错误:重新渲染太多。React 限制渲染次数以防止无限循环