--- 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') }} Изначальное определение.

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

{{ CompatibilityTable() }}

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 1.0 {{ CompatGeckoDesktop("1") }} 9.0 9.5 3.2
Расширенные аргументы {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
Возможность Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка 2.1 {{ CompatGeckoMobile("1") }} 9.0 10.0 3.2
Расширенные аргументы {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}