XML Self Contained full Index
Groups of selectors
(#1)
Type element selectors
(#2)
Universal selector
(#3)
Universal selector (no namespaces)
(#3a)
Omitted universal selector
(#4)
Attribute existence selector
(#5)
Attribute value selector
(#6)
Attribute multivalue selector
(#7)
Attribute multivalue selector
(#7b)
Attribute value selectors (hyphen-separated attributes)
(#8)
Substring matching attribute selector (beginning)
(#9)
Substring matching attribute selector (end)
(#10)
Substring matching attribute selector (contains)
(#11)
Class selectors
(#13)
More than one class selector
(#14)
More than one class selector
(#14b)
More than one class selector
(#14c)
NEGATED More than one class selector
(#14d)
NEGATED More than one class selector
(#14e)
ID selectors
(#15)
Multiple ID selectors
(#15b)
Multiple IDs
(#15c)
:link pseudo-class
(#16)
:visited pseudo-class
(#17)
:hover pseudo-class
(#18)
:hover pseudo-class on links
(#18a)
:hover pseudo-class
(#18b)
:hover pseudo-class on links
(#18c)
:active pseudo-class
(#19)
:active pseudo-class on controls
(#19b)
:focus pseudo-class
(#20)
:target pseudo-class
(#21)
:target pseudo-class
(#21b)
:target pseudo-class
(#21c)
:lang() pseudo-class
(#22)
:enabled pseudo-class
(#23)
:disabled pseudo-class
(#24)
:checked pseudo-class
(#25)
:root pseudo-class
(#27)
Impossible rules (:root:first-child, etc)
(#27a)
Impossible rules (* html, * :root)
(#27b)
:nth-child() pseudo-class
(#28)
:nth-child() pseudo-class
(#28b)
:nth-last-child() pseudo-class
(#29)
:nth-last-child() pseudo-class
(#29b)
:nth-of-type() pseudo-class
(#30)
:nth-last-of-type() pseudo-class
(#31)
:first-child pseudo-class
(#32)
:last-child pseudo-class
(#33)
:first-of-type pseudo-class
(#34)
:last-of-type pseudo-class
(#35)
:only-child pseudo-class
(#36)
:only-of-type pseudo-class
(#37)
::first-line pseudo-element
(#38)
::first-letter pseudo-element
(#39)
::first-letter pseudo-element with ::before pseudo-element
(#39a)
::first-letter pseudo-element
(#39b)
::first-letter pseudo-element with ::before pseudo-element
(#39c)
::selection pseudo-element
(#40)
::before pseudo-element
(#41)
:before pseudo-element
(#41a)
::after pseudo-element
(#42)
:after pseudo-element
(#42a)
Descendant combinator
(#43)
Descendant combinator
(#43b)
Child combinator
(#44)
Child combinator
(#44b)
Child combinator and classes
(#44c)
Child combinatior and IDs
(#44d)
Direct adjacent combinator
(#45)
Direct adjacent combinator
(#45b)
Direct adjacent combinator and classes
(#45c)
Indirect adjacent combinator
(#46)
Indirect adjacent combinator
(#46b)
NEGATED type element selector
(#47)
NEGATED universal selector
(#48)
NEGATED omitted universal selector is forbidden
(#49)
NEGATED attribute existence selector
(#50)
NEGATED attribute value selector
(#51)
NEGATED attribute space-separated value selector
(#52)
NEGATED attribute dash-separated value selector
(#53)
NEGATED substring matching attribute selector on beginning
(#54)
NEGATED substring matching attribute selector on end
(#55)
NEGATED substring matching attribute selector on middle
(#56)
NEGATED Attribute existence selector with declared namespace
(#57)
NEGATED Attribute existence selector with declared namespace
(#57b)
NEGATED class selector
(#59)
NEGATED ID selector
(#60)
NEGATED :link pseudo-class
(#61)
NEGATED :visited pseudo-class
(#62)
NEGATED :hover pseudo-class
(#63)
NEGATED :active pseudo-class
(#64)
NEGATED :focus pseudo-class
(#65)
NEGATED :target pseudo-class
(#66)
NEGATED :target pseudo-class
(#66b)
NEGATED :lang() pseudo-class
(#67)
NEGATED :enabled pseudo-class
(#68)
NEGATED :disabled pseudo-class
(#69)
NEGATED :checked pseudo-class
(#70)
NEGATED :root pseudo-class
(#72)
NEGATED :root pseudo-class
(#72b)
NEGATED :nth-child() pseudo-class
(#73)
NEGATED :nth-child() pseudo-class
(#73b)
NEGATED :nth-last-child() pseudo-class
(#74)
NEGATED :nth-last-child() pseudo-class
(#74b)
NEGATED :nth-of-type() pseudo-class
(#75)
NEGATED :nth-of-type() pseudo-class
(#75b)
NEGATED :nth-last-of-type() pseudo-class
(#76)
NEGATED :nth-last-of-type() pseudo-class
(#76b)
NEGATED :first-child pseudo-class
(#77)
NEGATED :first-child pseudo-class
(#77b)
NEGATED :last-child pseudo-class
(#78)
NEGATED :last-child pseudo-class
(#78b)
NEGATED :first-of-type pseudo-class
(#79)
NEGATED :last-of-type pseudo-class
(#80)
NEGATED :only-child pseudo-class
(#81)
NEGATED :only-child pseudo-class
(#81b)
NEGATED :only-of-type pseudo-class
(#82)
NEGATED :only-of-type pseudo-class
(#82b)
Negation pseudo-class cannot be an argument of itself
(#83)
Nondeterministic matching of descendant and child combinators
(#86)
Nondeterministic matching of direct and indirect adjacent combinators
(#87)
Nondeterministic matching of direct and indirect adjacent combinators
(#87b)
Nondeterministic matching of descendant and direct adjacent combinators
(#88)
Nondeterministic matching of descendant and direct adjacent combinators
(#88b)
Simple combination of descendant and child combinators
(#89)
Simple combination of direct and indirect adjacent combinators
(#90)
Simple combination of direct and indirect adjacent combinators
(#90b)
Type element selector with declared namespace
(#91)
Type element selector with universal namespace
(#92)
Type element selector without declared namespace
(#93)
Universal selector with declared namespace
(#94)
Universal selector with declared namespace
(#94b)
Universal selector with universal namespace
(#95)
Universal selector without declared namespace
(#96)
Universal selector without declared namespace
(#96b)
Attribute existence selector with declared namespace
(#97)
Attribute existence selector with declared namespace
(#97b)
Attribute value selector with declared namespace
(#98)
Attribute value selector with declared namespace
(#98b)
Attribute space-separated value selector with declared namespace
(#99)
Attribute space-separated value selector with declared namespace
(#99b)
Attribute dash-separated value selector with declared namespace
(#100)
Attribute dash-separated value selector with declared namespace
(#100b)
Substring matching attribute value selector on beginning with declared namespace
(#101)
Substring matching attribute value selector on beginning with declared namespace
(#101b)
Substring matching attribute value selector on end with declared namespace
(#102)
Substring matching attribute value selector on end with declared namespace
(#102b)
Substring matching attribute value selector on middle with declared namespace
(#103)
Substring matching attribute value selector on middle with declared namespace
(#103b)
Attribute existence selector with universal namespace
(#104)
Attribute existence selector with universal namespace
(#104b)
Attribute value selector with universal namespace
(#105)
Attribute value selector with universal namespace
(#105b)
Attribute space-separated value selector with universal namespace
(#106)
Attribute space-separated value selector with universal namespace
(#106b)
Attribute dash-separated value selector with universal namespace
(#107)
Attribute dash-separated value selector with universal namespace
(#107b)
Substring matching attribute selector on beginning with universal namespace
(#108)
Substring matching attribute selector on beginning with universal namespace
(#108b)
Substring matching attribute selector on end with universal namespace
(#109)
Substring matching attribute selector on end with universal namespace
(#109b)
Substring matching attribute selector on middle with universal namespace
(#110)
Substring matching attribute selector on middle with universal namespace
(#110b)
Attribute existence selector without declared namespace
(#111)
Attribute existence selector without declared namespace
(#111b)
Attribute value selector without declared namespace
(#112)
Attribute value selector without declared namespace
(#112b)
Attribute space-separated value selector without declared namespace
(#113)
Attribute space-separated value selector without declared namespace
(#113b)
Attribute dash-separated value selector without declared namespace
(#114)
Attribute dash-separated value selector without declared namespace
(#114b)
Substring matching attribute selector on beginning without declared namespace
(#115)
Substring matching attribute selector on beginning without declared namespace
(#115b)
Substring matching attribute selector on end without declared namespace
(#116)
Substring matching attribute selector on end without declared namespace
(#116b)
Substring matching attribute selector on middle without declared namespace
(#117)
Substring matching attribute selector on middle without declared namespace
(#117b)
NEGATED type element selector with declared namespace
(#118)
NEGATED type element selector with universal namespace
(#119)
NEGATED type element selector without declared namespace
(#120)
NEGATED universal selector with declared namespace
(#121)
NEGATED universal selector with universal namespace
(#122)
NEGATED universal selector with declared namespace
(#123)
NEGATED universal selector with declared namespace
(#123b)
NEGATED Attribute value selector with declared namespace
(#124)
NEGATED Attribute value selector with declared namespace
(#124b)
NEGATED Attribute space-separated value selector with declared namespace
(#125)
NEGATED Attribute space-separated value selector with declared namespace
(#125b)
NEGATED Attribute dash-separated value selector with declared namespace
(#126)
NEGATED Attribute dash-separated value selector with declared namespace
(#126b)
NEGATED Substring matching attribute value selector on beginning with declared namespace
(#127)
NEGATED Substring matching attribute value selector on beginning with declared namespace
(#127b)
NEGATED Substring matching attribute value selector on end with declared namespace
(#128)
NEGATED Substring matching attribute value selector on end with declared namespace
(#128b)
NEGATED Substring matching attribute value selector on middle with declared namespace
(#129)
NEGATED Substring matching attribute value selector on middle with declared namespace
(#129b)
NEGATED Attribute existence selector with universal namespace
(#130)
NEGATED Attribute existence selector with universal namespace
(#130b)
NEGATED Attribute value selector with universal namespace
(#131)
NEGATED Attribute value selector with universal namespace
(#131b)
NEGATED Attribute space-separated value selector with universal namespace
(#132)
NEGATED Attribute space-separated value selector with universal namespace
(#132b)
NEGATED Attribute dash-separated value selector with universal namespace
(#133)
NEGATED Attribute dash-separated value selector with universal namespace
(#133b)
NEGATED Substring matching attribute selector on beginning with universal namespace
(#134)
NEGATED Substring matching attribute selector on beginning with universal namespace
(#134b)
NEGATED Substring matching attribute selector on end with universal namespace
(#135)
NEGATED Substring matching attribute selector on end with universal namespace
(#135b)
NEGATED Substring matching attribute selector on middle with universal namespace
(#136)
NEGATED Substring matching attribute selector on middle with universal namespace
(#136b)
NEGATED Attribute existence selector without declared namespace
(#137)
NEGATED Attribute existence selector without declared namespace
(#137b)
NEGATED Attribute value selector without declared namespace
(#138)
NEGATED Attribute value selector without declared namespace
(#138b)
NEGATED Attribute space-separated value selector without declared namespace
(#139)
NEGATED Attribute space-separated value selector without declared namespace
(#139b)
NEGATED Attribute dash-separated value selector without declared namespace
(#140)
NEGATED Attribute dash-separated value selector without declared namespace
(#140b)
NEGATED Substring matching attribute selector on beginning without declared namespace
(#141)
NEGATED Substring matching attribute selector on beginning without declared namespace
(#141b)
NEGATED Substring matching attribute selector on end without declared namespace
(#142)
NEGATED Substring matching attribute selector on end without declared namespace
(#142b)
NEGATED Substring matching attribute selector on middle without declared namespace
(#143)
NEGATED Substring matching attribute selector on middle without declared namespace
(#143b)
NEGATED :enabled:disabled pseudo-classes
(#144)
:nth-of-type() pseudo-class with hidden elements
(#145a)
:nth-of-type() pseudo-class with hidden elements
(#145b)
:nth-child() pseudo-class with hidden elements
(#146a)
:nth-child() pseudo-class with hidden elements
(#146b)
:nth-last-of-type() pseudo-class with collapsed elements
(#147a)
:nth-last-of-type() pseudo-class with collapsed elements
(#147b)
:empty pseudo-class and text
(#148)
:empty pseudo-class and empty elements
(#149)
:empty pseudo-class and empty elements
(#149b)
:empty pseudo-class and XML/SGML constructs
(#150)
:empty pseudo-class and whitespace
(#151)
:empty pseudo-class and elements
(#152)
:empty pseudo-class and CDATA
(#153)
Syntax and parsing
(#154)
Syntax and parsing
(#155)
Syntax and parsing
(#155a)
Syntax and parsing
(#155b)
Syntax and parsing
(#155c)
Syntax and parsing
(#155d)
Syntax and parsing
(#156)
Syntax and parsing
(#156b)
Syntax and parsing
(#156c)
Syntax and parsing
(#157)
Syntax and parsing
(#158)
Syntax and parsing of new pseudo-elements
(#159)
Syntax and parsing of unknown pseudo-classes
(#160)
Syntax and parsing of unknown pseudo-classes and pseudo-elements
(#161)
Contextual ::selection
(#162)
:focus with ::selection
(#164)
:hover with ::selection
(#165)
:first-letter with ::first-letter
(#166)
:first-letter with ::first-letter
(#166a)
:first-line with ::first-line
(#167)
:first-line with ::first-line
(#167a)
:before with ::before
(#168)
:before with ::before
(#168a)
:after with ::after
(#169)
:after with ::after
(#169a)
Long chains of selectors
(#170)
Long chains of selectors
(#170a)
Long chains of selectors
(#170b)
Long chains of selectors
(#170c)
Long chains of selectors
(#170d)
Classes: XHTML global class attribute
(#171)
Namespaced attribute selectors
(#172a)
Namespaced attribute selectors
(#172b)
Namespaced attribute selectors
(#173a)
Namespaced attribute selectors
(#173b)
Attribute selectors with multiple attributes
(#174a)
NEGATED Attribute selectors with multiple attributes
(#174b)
Parsing: Numbers in classes
(#175a)
Parsing: Numbers in classes
(#175b)
Parsing: Numbers in classes
(#175c)
Combinations: classes and IDs
(#176)
Parsing : vs ::
(#177a)
Parsing : vs ::
(#177b)
Parsing: :not and pseudo-elements
(#178)
::first-line on inlines
(#179)
::first-line after <br>
(#179a)
::first-letter after <br>
(#180a)
Case sensitivity
(#181)
Namespaces and \: in selectors
(#182)
Syntax and parsing of class selectors
(#183)
Ends-with attribute selector with empty value
(#184a)
Starts-with attribute selector with empty value
(#184b)
Contains attribute selector with empty value
(#184c)
NEGATED ends-with attribute selector with empty value
(#184d)
NEGATED starts-with attribute selector with empty value
(#184e)
NEGATED contains attribute selector with empty value
(#184f)
NEGATED Dynamic handling of :empty
(#d1)
Dynamic handling of :empty
(#d1b)
Dynamic handling of combinators
(#d2)
Dynamic handling of attribute selectors
(#d3)
Dynamic updating of :first-child and :last-child
(#d4)
:indeterminate
(#d5)
:indeterminate and :checked
(#d5a)
NEGATED :indeterminate and :checked
(#d5b)
:indeterminate and :checked
(#d5c)
:indeterminate with :checked
(#d5d)
NEGATED :indeterminate with :checked
(#d5e)
See also:
Index
,
XML Index
,
XHTML
,
HTML