Ответ 1
В файле CSS Bootstrap v2.3.2 для вашего фрагмента CSS выглядит следующим образом:
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
cursor: default;
background-color: #ffffff;
border: 1px solid #dddddd;
border-bottom-color: transparent;
}
Сравните это с вашим фрагментом CSS, как вы можете видеть, перед селектором .active
отсутствует селектор li
.
Ваш CSS правильный, но он не работает, поскольку специфика в Bootstrap CSS больше.
Итак, просто измените свой фрагмент кода, увеличив его специфичность:
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
color: #555555;
background-color: red;
}
Теперь ваш браузер, когда он отображает страницу, выберет ваш фрагмент CSS. Здесь вы можете увидеть пример: http://jsfiddle.net/yyPrg/
Здесь вы можете прочитать спецификацию CSS: http://css-tricks.com/specifics-on-css-specificity/ и здесь: http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/