html - 在 css bootstrap 中覆盖锚标记样式
问题描述
我希望我的活动链接是红色的:
nav class="navbar navbar-inverse">
<div class="container col-1 col-sm-12">
<ul class="nav">
<li class="<%= 'active' if current_page?(squad_path) %>"><%= link_to("squad", squad_path)%></li>
<li class=" <%= 'active' if current_page?(album_path) %>"><%= link_to("album", album_path)%></li>
...
当我检查页面时,li标签处于活动状态,但不会改变网站上的颜色。悬停工作正常,颜色会改变。
这是我的 CSS 代码:
.nav li a{
display: inline-block;
padding-right: 8px;
padding-left: 8px;
color: #fff;
margin-bottom: 3px;
margin-top: 3px;
font-size: 40px;
font-family: "Germanica";
}
.nav li a:hover{
text-decoration: none;
color: #ff0000;
background-color: black;
}
.nav li .active a {
color: #ff0000 !important;
}
不过,当我想更改背景颜色时 - 它可以工作。只是不会改变文本的颜色。
解决方案
你可以做:
.nav li.active a {
color: #ff0000;
}
这样你也可以摆脱它,!important
因为它比其他规则更具体
推荐阅读
- javascript - 忽略 ReactJS 中表列中的重复条目
- amazon-web-services - 如何确定各个账户正在使用哪些 AWS 区域?
- pytest - pytest 钩子访问持续时间
- javascript - Chrome:避免在 SPA 中自动完成密码
- spring - 如何将复选框值传递给控制器
- azure-data-factory - 在 azure 映射数据流接收器前后 SQL 脚本中调用具有数据流参数的存储过程
- java - 我缺少什么来输出反向三角形
- r - 一个ggplot中有五个箱线图
- r - 为R中的多个图着色曲线下的区域
- postgresql - Linux 上的 PostgreSQL 备份