Мне нужно применить стиль к элементу, если определенный класс НЕ является потомком элемента.
<table class="printlist" style="width:100%">
<tbody>
<tr class="list_wanted0"><td>Whatever...</td></tr>
<tr class="list_wanted1"><td>
<div class="journal">
<table><tbody>
<tr><td style="width: 9em">2011-03-12 09:36</td></tr>
</tbody></table>
</div>
</td></tr>
</tbody>
</table>
Приведенный выше пример сведен к минимуму для демонстрации структуры.
Я хочу, чтобы свойства :Hover
применялись только к .printlist tr
, если <tr>
имеет NO .journal
child.
.list_wanted0
и .list_wanted1
нельзя использовать для выбора .journal
, это могут быть другие имена классов.
CSS, который я пробовал:
.printlist tr:Hover * :not(itemjournal) {
color: #000;
background: #aaa
}
Очевидно, это не работает, как я намеревался.
Если вам нужна дополнительная информация, не стесняйтесь спрашивать,
Спасибо.