Selectors in CSS3

PROPERTY DESCRIPTION
[attribute^=]  beginning matches exactly
[attribute$=] ending matches exactly
[attribute*=] contains the match
:root represents the root element of the document
:nth-child(n) matches exact child elements
:nth-last-child(n) matches exact child elements counting up from the last one
:nth-of-type(n) matches sibling elements with the same name before it in the document tree
:nth-last-of-type(n) matches sibling elements with the same name counting up from the bottom
:last-child matches the last child element of the parent
:first-of-type matches the first sibling element of that type
:last-of-type matches the last sibling element of that type
:only-child matches the element that is the only child of its parent
:only-of-type matches the element that is the only one of its type
:empty matches the element that has no children
:target matches the element that is the target of the referring URI
:enabled matches the element when it's enabled
:disabled matches the element when it's disabled
:checked matches the element when it's checked
:not(s) matches the element when it does not match the simple selector (s)