Skip to content

Latest commit

 

History

History
93 lines (61 loc) · 1.28 KB

File metadata and controls

93 lines (61 loc) · 1.28 KB

CSS selector

Class 選擇器

.class {}

ID 選擇器

#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 僅下一層的 elementB

同層選擇器

eleA + 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