div span div ~ span div > span div + span div#temp div.test[title="test"] .test[title~="test"] div > [title|="test"] div.test[title^="test"] span#test[title$="test"] span[title*="test"]::after div[title] [title] a:link div, span > div:hover, a div span#foo.test div:hover#bar a :link :visited :active :focus :target :root :enabled :disabled :checked :indeterminate :first-child :last-child :first-of-type :last-of-type :only-child :only-of-type :empty ::first-line ::selection ::before ::after