У меня есть набор неупорядоченных списков в моей навигационной панели, который ссылается на другие страницы, я пытался настроить свой css так, чтобы все ul anchors были одинаковыми: активный цвет ,понимание специфики css (a: active pseudo class)
Так довольно высоко на моем CSS документ я сделал следующее:
/* will be overridden by more specific selectors as needed */
ul a:active{
color: black;
}
Это не сработало. Ничто не должно перекрывать его и заставлять активное состояние оставаться одного цвета.
Я пытался сделать его более конкретным, добавив еще один селектор, смотрите ниже:
.nav ul a:active{
color: black;
}
Он работает, за исключением того, я не понимаю, почему это должно быть дело, я не распределили значение к : активный в другом месте, поэтому первый селектор должен сделать трюк.
у меня есть, потом в таблице стилей, добавлены некоторые правила для нормального состояния анкеров, смотрите ниже:
.nav ul a {
display: block;
padding: 20px;
/*padding-right: 0 !important; wtf is this */
/* important overrides media queries */
font-size: 13px;
text-align: center;
color: #aaa;
text-decoration: none;
background-color: #f5f5f5;
}
Я не думаю, что это переопределение мой первый селектор ...
Точно, что я сделал. Вот как я знаю, какой селектор получил. –