HTML файлПереопределить правила CSS
<ul id="navbar">
<li class="selected">
<a href="#"> HOME</a>
</li>
<li>
<a href="#"> ABOUT US</a>
</li>
</ul>
CSS файл
ul#navbar li {
font-size: 13px;
padding: 10px;
display: inline;
text-decoration: none;
border: 1px solid #aaaaaa;
}
и теперь я хочу, чтобы добавить нижнюю границу зеленого цвета только на активном элементе списка.
.selected {
border-bottom: 5px solid #37F053;
}
но это не работает. она все еще имеет #aaa нижнего цвета границы
Вы можете добавить '! Imporant' в любое правило, чтобы переопределить другие уже установленные правила. http://jsfiddle.net/60k6mtve/ ... Или вы можете изменить свой уровень специфичности CSS. – mituw16
С точки зрения [специфики] (http://www.w3.org/TR/CSS2/cascade.html#specificity) 'ul # navbar li' имеет более высокое значение, чем селектор класса .selected. Вместо этого используйте: 'ul # navbar li.selected' –
спасибо, работает сейчас @HashemQolami – user3299707