descendants
d1
d11
d111
d2
d21
children
d1
d11
d111
d2
d21
wildcard
d1
d11
d111
d2
d21
first-child (text nodes)
d1
d11
d111
d2
d21
first-child (no text nodes)
d1
d11
d111
d2
d21
sibling
d1
d11
d111
d2
d21
attribute
d1
d11
d111
d2
d21
test [attribute="value"]
d1
d11
d111
d2
d21
test [attribute~="value"]
d1
d11
d111
d2
d21
test [attribute^="value"]
d1
d11
d111
d2
d21
test [attribute$="value"]
d1
d11
d111
d2
d21
test [attribute*="value"]
d1
d11
d111
d2
d21
test [attribute|="value"]
d1
d11
d111
d2
d21
test css3 :empty
d1
d11
d111
d2
d21
test css3 :not(:empty)
d1
d11
d111
d2
d21
nth-child, nth-last-child
d1
d11
d111
d2
d21