Skip to: content, navigation

:not(S) (CSS selector)

Spec
Version
CSS3
Browser support (more…)
IE7 FF1+ SA1.3+ OP9.5+
None Full Full Full

Syntax

:not(simple selector) {
declaration block
}

Description

This pseudo-class is also known as the negation pseudo-class. The argument it takes can be any simple selector, but it can’t contain either the negation pseudo-class or a pseudo-element. This pseudo-class matches elements that aren’t matched by the specified selector.

For example, the selector, input:not([type="submit"]), matches all input elements, except input elements with a type value of "submit"—that is, HTML submit buttons.

Example

The following selector matches all elements except table elements:

:not(table) {
  ⋮ declarations
}

Compatibility

Internet Explorer Firefox Safari Opera
5.5 6.0 7.0 1.0 1.5 2.0 1.3 2.0 3.0 9.2 9.5
None None None Full Full Full Full Full Full None Full

This pseudo-class is currently only supported by Firefox, Safari, and Opera 9.5.

User-contributed notes

There are no comments yet.

Add a note

To post a note on this topic, please log in with your SitePoint username and password. If you don't have an account yet, you can create a new account for free.

Related Products

Search