|選擇符|說明|
| -- | -- |
|div:not(:first-child)|"非"狀態選擇符.范例為匹配所有不是第一個子元素的 div 元素.|
|div[foo^="val"]|匹配foo屬性值以"val"開頭的 siv 元素.|
|div[foo$="val"]|匹配foo屬性值以"val"結尾的div元素.|
|div[foo*="val"]|匹配foo屬性值中含有"val"字串的div元素.|
|tr:nth-child(An+B)|匹配父元素里以A個為一組的每組中的第B個div元素.|
|tr:nth-last-child(An+B)|匹配父元素里以A個為一組的每組中的倒數第B個div元素.|
|button:only-child|匹配父元素里唯一的 button 子元素.|
|input:only-of-type|匹配父元素里唯一使用了input標記的子元素.|
|a:focus|匹配擁有焦點的 a 元素.|
|a:tab-focus|匹配通過按 TAB 件獲得焦點的 a 元素.|
|option:current|匹配一組元素中具有當前狀態的 option元素.|
|input:checked|匹配被選定的 input 元素. 用于具有 checkbox, radio, select等行為的元素.|
|input:disabled|匹配被禁用的 input元素.|
|input:read-only|匹配只讀的input元素.|
|input:empty|匹配內容為空的 input元素.|
|div:has-child|匹配只含有一個子元素的 div 元素.|
|div:has-children|匹配含有多個子元素的 div 元素.|
|menu:popup|匹配被作為彈出菜單或面板顯示的menu元素.|
|button:owns-popup|匹配觸發了彈出行為且彈出菜單或面板處于可見狀態的 button 元素.|
|div:drop-target|匹配在拖放操作中可以接受被拖放對象的div元素.|
|div:drag-over|匹配在拖放操作中鼠標所處的可接受被拖放對象的 div元素.|
|li:moving|匹配正以移動模式被拖放的li元素.|
|li:copying|匹配正以副本模式被拖放的li元素. (原元素的一個副本)|
|li:drag-source|匹配被拖放的源li元素.|
|li:drop-marker|匹配指示拖放目的位置的li元素. (原元素的一個副本)|