Я хочу изменить фон для всех li
который имеет div
, который имеет <a class="wasAdRead"
.Изменить фон для всех `li` (hover)
<li>
<div class="notification_div" style="padding-top: 6px;">
<a class="wasAdRead" style="cursor:pointer;">Remind me later</a>
</div>
</li>
Я пробовал:
#notification-list li[div[.wasAdRead]]:hover
{
background: white;
}
Любая помощь приветствуется!
Вы не можете сделать это только с текущим CSS (3). Вы можете сделать это с помощью JS или подождать до CSS 4 :) – Itay
Я не думаю, что вы можете. Вы пытаетесь выбрать родительский элемент '.notification_div', что невозможно с чистым CSS (с JS вы можете). Также проверьте: http://stackoverflow.com/a/1014958/1930721 – LinkinTED
Есть ли у вас ли другие вещи? если нет ... почему бы просто не поместить класс isAdRead в элемент li? или вы можете изменить цвет фона div, это не сама лития, а как элемент блока, он заполнит всю область li (если у нее нет отступов) – aleation