Pseudo-classe :not


A pseudo-classe :not é utilizada para selecionar e estilizar elementos que não correspondem a um determinado seletor. Essa pseudo-classe permite a aplicação de estilos a elementos específicos, excluindo aqueles que correspondem a um padrão definido.

Exemplo

Considere o seguinte trecho de código HTML com vários parágrafos, alguns dos quais possuem a classe ‘destaque’:

<p>Este parágrafo não é destacado.</p>
<p class="destaque">Este parágrafo é destacado.</p>
<p>Outro parágrafo comum.</p>

O código CSS abaixo estilizará parágrafos que não possuem a classe ‘destaque’:

p:not(.destaque) {
  color: darkblue;
}

Neste exemplo, os parágrafos sem a classe ‘destaque’ terão uma cor de texto azul escuro.

Referências