-
- (wildcard selector)
-
.class-one.class-two (multiple class names)
-
-
- (mostly)
-
~
-
[attr]
-
[attr=value]
-
[attr~=value] (includes value; space-separated)
-
[attr^=value] (begins with value)
-
[attr$=value] (ends with value)
-
[attr*=value] (contains value; not necessarily space-separated)
-
[attr|=value] (attribute value starts with "value" or "value-")
-
:before
-
:after
-
:first-letter
-
:first-line
-
:hover
-
:link
-
:active (sometimes)
- :not (ie9)
- :checked (ie9)
- :disabled (ie9)
- :enabled (ie9)
- :default
- :target (ie9?)
- :empty (ie9)
- :first-of-type
- :last-child
- :nth-child()
- :nth-last-child()
- :nth-last-of-type()
- :nth-of-type()
- :only-child
- :only-of-type
- :root
- :in-range
- :out-of-range
- :optional (ie10)
- :read-only
- :read-write
- :required (ie10)
- :valid (ie10)
- :invalid (ie10)
- :visited
- :first-child
- :focus (ie8)