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