--- title: ':not()' slug: 'Web/CSS/:not' translation_of: 'Web/CSS/:not' ---
{{ CSSRef() }}

Описание

Отрицательный CSS псевдокласс, :not(X) - функция, принимающая простой селектор X в качестве аргумента. Он находит элементы, не соответствующие селектору. X не должен содержать других отрицательных селекторов.

Замечания:

Синтаксис

:not(selector) { style properties }

Пример

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

CSS выше и HTML ниже...

<p>Некоторый текст.</p>
<p class="classy">Какой-то другой текст.</p>
<span>Ещё текст<span>

Выведет это:

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

Спецификации

Спецификация Статус Комментарий
{{ SpecName('CSS4 Selectors', '#negation', ':not()') }} {{ Spec2('CSS4 Selectors') }} Аргумент расширен до поддержки нескольких непростых селекторов.
{{ SpecName('CSS3 Selectors', '#negation', ':not()') }} {{ Spec2('CSS3 Selectors') }} Изначальное определение.

Поддержка браузерами

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