--- title: ':not()' slug: 'Web/CSS/:not' tags: - CSS - Composição - Layout - Pseudo-classe CSS - Referencia - Web translation_of: 'Web/CSS/:not' ---
{{ CSSRef() }}

Resumo

A pseudo-classe CSS de negação, :not(X), é uma notação funcional que recebe um seletor simples X como argumento. Ela seleciona um elemento que não é representado por seu argumento. X não pode conter outro seletor de negação.

Observações:

Sintaxe

:not(selector) { style properties }

Exemplos

p:not(.classico) { color: red; }
body *:not(p) { color: green; }

Dado o CSS acima e o HTML abaixo...

<p>Um pouco de texto.</p>
<p class="classico">Um pouco mais de texto.</p>
<span>Mais um texto<span>

Se obtém resultados como este:

{{ EmbedLiveSample('Exemplos', '', '', '', 'Web/CSS/:not') }}

Especificações

Especificação Status Comentário
{{ SpecName('CSS4 Selectors', '#negation', ':not()') }} {{ Spec2('CSS4 Selectors') }} Extende seus argumentos para permitir seletores não-simples.
{{ SpecName('CSS3 Selectors', '#negation', ':not()') }} {{ Spec2('CSS3 Selectors') }} Definição inicial.

Compatibilidade em Navegadores

{{Compat("css.selectors.not")}}