在条件下申请css?

时间:2013-12-31 12:36:04

标签: css twitter-bootstrap

我是css中的总菜鸟...我在bootstrap库中使用nav-tabs列出一些项目,但是,我有两个列表,一个我想改变背景颜色,另一个我想要保持原始颜色,所以为了改变我使用的背景颜色:

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #bfbfbf;  
}

但是这些变化显然是一般性的,我如何指定应该应用哪个列表?

PS:这是我实际想要在活动后更改背景的列表。

<ul id="glossaryTab" class="nav nav-tabs nav-justified">
    <li><a href="#video" data-toggle="tab">video</a></li>
    <li><a href="#audio" data-toggle="tab">audio</a></li>
    <li><a href="#foreign_version" data-toggle="tab">foreign version</a></li>
</ul>

2 个答案:

答案 0 :(得分:4)

您只需使用元素ID:

,而不是将CSS样式应用于.nav-tabs
#glossaryTab > li.active > a,
#glossaryTab > li.active > a:hover,
#glossaryTab > li.active > a:focus {
    color: #fff;
    background-color: #bfbfbf;  
}

答案 1 :(得分:1)

试试这个:

#glossaryTab .nav-tabs > li.active > a,
#glossaryTab.nav-tabs > li.active > a:hover {
       color: #fff;
       background-color: #bfbfbf;  
}