Я хотел бы написать правило селектора CSS, которое выбирает все элементы, которые не имеют определенного класса. Например, с учетом следующего HTML:
<html class="printable">
<body class="printable">
<h1 class="printable">Example</h1>
<nav>
<!-- Some menu links... -->
</nav>
<a href="javascript:void(0)" onclick="javascript:self.print()">Print me!</a>
<p class="printable">
This page is super interresting and you should print it!
</p>
</body>
</html>
Я хотел бы написать селектор, который выбирает все элементы, которые не имеют «printable» класса, в данном случае это nav и a элементы.
Это возможно?
ПРИМЕЧАНИЕ: в реальном HTML, где я хотел бы использовать это, будет гораздо больше элементов, у которых нет класса «пригодный для печати», чем у меня (я понимаю, что в приведенном выше примере все наоборот).
:not()
на экране, он не будет поддерживать его и в печати.