我有以下 HTML,它是由插件输出的,所以我无法更改某些输出:
<div id="submenu">
<h2>text</h2>
<!-- can't change start -->
<ul class="nav secondary">
<li class="active"><a href="#">Contact Info</a></li>
<li><a href="#">About You</a></li>
</ul>
<!--cant' change end-->
</div>
具体来说,我无法控制获得输出的 UL 类名称(导航辅助)、li 标签(问题是活动类)和 a 标签。
问题是我不知道如何让 li.active 更改活动链接的 a 标签的字体颜色。这是我的CSS:
#submenu {
float: left;
width: 100%;
height: 53px;
margin: 0px 0px 12px 0px;
padding: 5px 0px 2px 0px;
border-bottom: 1px solid #eeeeee;
}
#submenu h2 {
}
#submenu ul {
margin: 0;
padding: 0;
float: right;
}
#submenu li {
list-style: none;
float: left;
padding: 12px 0px 0px 28px;
display: inline;
}
#submenu li a {
color: #333333;
}
#submenu a:hover {
color: #A0A0A0;
}
#submenu a {
padding:0px;
}
#submenu .active {
color:#CC0000; /**#A0A0A0; */
}
#submenu .nav > li > a:hover {
padding:0px;
background:none;
}
特异性让我感到困惑。如何让 li.active 覆盖链接的字体颜色?