Я хочу изменить фоновый цвет класса navbar-header
, когда элемент привязки a имеет класс active
.Изменить цвет фона родительского элемента на основе дочернего элемента
МЕНЮ ОТКРЫТЫЙ
<div class="navbar-header">
<a class="navbar-toggle active" data-target=".navbar-collapse" data-toggle="collapse" href="#" aria-expanded="true">
<ul class="bar-icon-wrapper">
<li class="bar-icon"></li>
<li class="bar-icon"></li>
<li class="bar-icon"></li>
</ul>
</a>
</div>
МЕНЮ Collapsed
<div class="navbar-header">
<a class="navbar-toggle collapsed" data-target=".navbar-collapse" data-toggle="collapse" href="#" aria-expanded="false">
<ul class="bar-icon-wrapper">
<li class="bar-icon"></li>
<li class="bar-icon"></li>
<li class="bar-icon"></li>
</ul>
</a>
</div>
Я попробовал несколько вещь, это didnot работу.
как
.navbar-header:has(a.active) { backbround-color:red;}
Возможно ли это с помощью CSS только я не хочу использовать JQuery для этого.
Вы спрашиваете [Есть ли CSS родительский селектор?] (Http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector) –
Я же пример, но это работает – Learning
Ну да, как говорится в ответе: «С 2015 года это невозможно в любом браузере». –