我想编写一个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>
我想编写一个选择器来选择所有没有“可打印”类的元素,在这种情况下,它们是导航和元素。
这可能吗?
注意:在实际的HTML中,我想使用它的地方将比不包含“可打印的”类的元素多得多(在上面的示例中,我发现这是另一种方式)。
正如其他人所说,您只需输入:not(.class)。对于CSS选择器,我建议访问此链接,这对我的整个旅程都非常有帮助:https : //code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize--net-16048
否定伪类特别有用。假设我要选择所有div,但有一个容器ID的div除外。上面的代码段将完美地完成该任务。
或者,如果我想选择除段落标记之外的所有单个元素(不建议使用),我们可以这样做: