【发布时间】:2014-03-19 19:11:38
【问题描述】:
我有以下 DIV:
<div id="second-menu-navi" class="navi">
<a href="" id="tab-1">Why Choose Us</a>
<a href="" id="tab-2">Physicians</a>
<a href="" id="tab-3">Medical Specialties</a>
<a href="" id="tab-4">Locations</a>
<a href="" id="tab-5">Urgent Care</a>
<a href="" id="tab-6">Radiology</a>
<a href="" id="tab-7">Lab</a>
</div>
</div>
当鼠标悬停在上面时,下面的 CSS 会改变背景颜色:
#second-menu-navi a:hover, #second-menu-navi a.active {
background-color:#155E9B;
}
我试图通过添加以下 CSS 来更改每个选项卡以具有不同的悬停颜色:
#second-menu-navi #tab-1 a.active, #second-menu-navi #tab-1 a.hover {
background-color: #155E9B;
}
#tab-2 a.active, #tab-2 a.hover {
background-color: #159B77;
}
#tab-3 a.active, #tab-3 a.hover {
background-color: #1E9B15;
}
#tab-4 a.active, #tab-4 a.hover {
background-color: #969B15;
}
#tab-5 a.active, #tab-5 a.hover {
background-color: #9B2B15;
}
#tab-6 a.active, #tab-6 a.hover {
background-color: #9B1574;
}
#tab-7 a.active, #tab-7 a.hover {
background-color: #70159B;
}
但是当悬停时,没有一个链接改变背景颜色。请帮我解决问题。
【问题讨论】:
-
你能把这个放到 jsfiddle 里吗?