У меня нет вашего кода, поэтому я не могу помочь вам в полной мере, но я постараюсь.
Я думаю, что у вашего CSS есть фундаментальная проблема. Я думаю, что вы хотите это:
- При наведении на
a
выделите серую рамку.
- Если активен, выделите
a
синей рамкой.
- Если кто-то парит и активирует
a
, он должен по-прежнему быть синим .
Если это ваша проблема, вот рабочий код:
.primary-nav-wrapper nav a:hover {
border-bottom: 3px solid #DFE1E5;
}
.primary-nav-wrapper nav a:hover:active {
border-bottom: 3px solid #4F579D;
}
<div class="primary-nav-wrapper">
<nav class="active">
<a>test</a>
</nav>
<nav class="active">
<a>test</a>
</nav>
<nav class="active">
<a>test</a>
</nav>
</div>