| 
選擇器 | 
範例 | 
說明 | 
| 
.class | 
.header | 
選擇class=header的所有元素 | 
| 
#id | 
#name | 
選擇id=name的所有元素 | 
| 
* | 
* | 
選擇所有元素(通常用於reset樣式) | 
| 
element | 
p | 
選擇所有<p>元素 | 
| 
element,element | 
h1,h2 | 
選擇所有<h1>和<h2>元素 | 
| 
element element | 
div a | 
選擇所有在<div>內的所有<a>元素(可以為子元素、孫元素、曾孫元素…) | 
| 
element>element | 
div>p | 
選擇所有父元素為<div>的<p>元素 | 
| 
element+element | 
h1+p | 
選擇所有緊接在<h1>元素後的第一個<p>元素 | 
| 
element~element | 
p~ul | 
選擇在<p>元素之後的每一個<ul>元素 | 
| 
[attr] | 
[data-tooltip] | 
選擇所有附帶有data-tooltip屬性的元素 | 
| 
[attr=value] | 
[target=_blank] 
[target=”_blank”] | 
選擇附帶有target屬性且值為_blank的所有元素 | 
| 
[attr~=value] 
[attr*=value] | 
[title~=subject] 
[title*=”subject] | 
選擇附帶有title屬性且值包含單詞subject的所有元素 | 
| 
[attr|=value] 
[attr]^=value] | 
[href|=http] 
[href^=”http”] | 
選擇附帶有href屬性且值是以http為開頭的所有元素 | 
| 
[attr$=value] | 
[src$=”jpg”] | 
選擇附帶有src屬性且值是以jpg為結尾的所有元素 | 
| 
:link | 
a:link | 
選擇所有未被訪問過的連結 | 
| 
:visited | 
a:visited | 
選擇所有已被訪問過的連結 | 
| 
:active | 
a:active | 
選擇正在作用中的連結 | 
| 
:hover | 
a:hover | 
選擇滑鼠指標停留其上的連結 | 
| 
:focus | 
input:focus | 
選擇獲得焦點的<input>元素 | 
| 
:first-letter | 
span:first-letter | 
選擇所有<span>元素中的第一個字元 | 
| 
:first-line | 
span:first-line | 
選擇所有<span>元素中的第一行文字 | 
| 
:first-child | 
ul li:first-child | 
選擇所有父元素為<ul>的第一個<li>元素 | 
| 
:before | 
p:before | 
在所有<p>元素前插入內容 | 
| 
:after | 
p:after | 
在所有<p>元素後插入內容 | 
| 
:lang(language) | 
p:lang(en) | 
選擇所有帶有lang屬性且值是以en為開頭的所有<p>元素 | 
| 
:first-of-type | 
a:first-of-type | 
選擇所有在同層內的第一個<a>元素 | 
| 
:last-of-type | 
a:last-of-type | 
選擇所有在同層內的最後一個<a>元素 | 
| 
:only-of-type | 
a:only-of-type | 
選擇所有在同層內只有唯一一個的<a>元素 | 
| 
:only-child | 
span:only-child | 
選擇所有在同層內只有唯一一個元素且其為<span>標籤的元素 | 
| 
:nth-child(n) | 
li:nth-child(2) | 
選擇所有在同層內的第二個<li>元素 | 
| 
:nth-last-child(n) | 
li:nth-last-child(2) | 
選擇所有在同層內的倒數第二個<li>元素 | 
| 
:last-child | 
li:last-child | 
選擇所有在同層內的最後一個<li>元素 | 
| 
:root | 
:root | 
選擇該文件的根元素(一般而言就是指<html>) | 
| 
:empty | 
p:empty | 
選擇所有內部沒有任何元素的<p>元素 | 
| 
:target | 
p:target | 
選擇目前正在作用中的<p>元素 | 
| 
:enabled | 
input:enabled | 
選擇所有可使用的<input>元素 | 
| 
:disabled | 
input:disabled | 
選擇所有不可使用的<input>元素 | 
| 
:checked | 
input:checked | 
選擇所有被選取到的<input>元素 | 
| 
:not(selector) | 
div:not(p) | 
選擇所有在<div>元素內不是<p>元素的其他元素 | 
| 
::selection | 
::selection | 
選擇所有被選中的內容 | 
