.class {}#id {}tagname {}* {}WTF is this? Better not using it.
element[attribute] {}
element[attribute="blabla"] {}
/* Regex selector */
element[attribute*="val"] {} /* catch elements with attribute's value which containing substring "val" */
element[attribute^="val"] {} /* catch value starts with "val" */
element[attribute$="val"] {} /* catch value ends with "val" */elementA, elementB, elementC {}elementA elementB {} // 找出 elementA 以下所有的 elementB
elementA > elementB {} // 找出 elementA 僅下一層的 elementBeleA + eleB {}同層相鄰 找出位置在同一層,且接在 eleA 之後的__第一個__ eleB。
eleA ~ eleB {}同層全體 找出位置在同一層,且接在 eleA 之後的__所有__ eleB。
element:link
element:visited
element:hover
element:focus
element:not(selector)
...element:first-line
element:first-letter
element::after
element::before