html - 更改 twitter bootstrap 导航栏项目的颜色
问题描述
我对网络没有太多经验。首先,我在这里参考了这篇文章,但在我的情况下无法正常工作。如果导航栏更改最后一项颜色
我正在尝试将每个导航栏菜单项的颜色更改为红色,但无法使其正常工作。其次,如果我想为 id="active" 的 href 项设置单独的样式。如何在我的 CSS 中引用该特定项目。请帮忙。
这是我的身体。
<body>
<div class="container mt-3">
<nav class="navbar navbar-expand-md bg-dark navbar-dark">
<a href="" class="navbar-brand">KGS</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#target">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="target">
<ul class="navbar-nav">
<li class="nav-item">
<a href="#" id="active" class="nav-link">Home</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Our Clients</a>
</li>
</ul>
</div>
</nav>
</div>
</body>
现在在 default1.css 中,我正在做这样的事情。但是,当我将鼠标悬停在某个项目上时,我可以看到蓝色。同样,我希望每个导航栏项目都是红色的,但我无法让它工作。请帮忙。
.navbar-nav > li > a{
color:red;
}
.navbar-nav > li:hover a{
background: blue;
border-radius: 7px 7px 0px 0px;
color: #2056ac;
}
解决方案
Bootstrap 带有一些预定义的样式,所以为了覆盖它们,一个简单的方法是!important
在你的 css 中使用关键字。如果您省略此关键字,由于 Bootstrap 的默认样式,您不太可能会看到颜色发生变化,因此我建议您添加它。
CSS
.nav-link, .navbar-brand{
color: red!important;
}
#active{
color: blue!important;
}
推荐阅读
- javascript - 将“下一个”和“上一个”按钮添加到动态灯箱库
- python - 以明文形式进行的 LDAP 身份验证
- ruby - Ruby - 使用 .dig 查询嵌套哈希中的值 - 返回空白
- rust - 我需要实现什么特征来提供 [index]= 操作?
- user-interface - UI 元素无法正确缩放
- datastax - DSE Graph/Search 是否具有与 Cassandra 相同的异步复制支持?
- c - 如何防止客户端可以搜索服务器任何目录中的文件?
- docker - docker swarm 在运行 docker service ps 时显示节点默认值
- c# - 将 Selenium Cookie 复制到 CookieContainer
- javascript - 在重构代码中使用 fetch