選擇器 |
範例 |
說明 |
.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屬性且值是以為結尾的所有元素 |
: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 |
選擇所有被選中的內容 |