4-1 選取器介紹 ( Selector )
屬性說明,詳:w3schools(英) / runoob(中)
使用CSS原則

標籤選取器
常用項目列表
選取器 | 範例 | 說明 | CSS3 |
---|---|---|---|
.class | .intro | 選取所有 class="intro" 的類別命名的元素 | |
#id | #firstname | 選取所有 id="firstname" 的id命名的元素 | |
* | * | 選取所有元素 | |
element | p | 選取<p>元素 | |
element , element | div,p | 多種選取元素相同美化時,以【,】區隔 | |
element element | div p | 選擇<div>階層之下的同一所有元素<p>進行美化 | |
element > element | div>p | 父層<div>階層之下子元素<p>進行美化 | |
element + element | div + p | 緊臨父層<div>階層之下第一個子元素<p>進行美化 |
簡述說明
選取器 | 說明 |
---|---|
A B | A之下包含B項目設定 |
A , B | A 或者 B 相同屬性設定 |
A > B | 選取A下一層的B元素 |
A ~ B | 選取與 A 同父層的 B 元素 |
A + B | 選取與 A 相鄰的 B 元素 ( 中間不能被任何元素相隔 ) |
虛擬類別選取器
選取器 | 範例 | 說明 | CSS3 |
---|---|---|---|
:link | a:link | 超連結未被點選連結 | |
:visited | a:visited | 超連結已被點選連結 | |
:hover | a:hover | 滑鼠靠在上方CSS設定情形 | |
:active | a:active | 滑鼠點選未放開(產生焦點)時CSS設定情形 | |
:focus | a:focus | 滑鼠點選(產生焦點)時CSS設定情形 | |
:target | #news:target | 滑鼠點選當前活動的#news元素時CSS設定情形 (包含該錨名稱的點擊的URL) |
V |
偽元素選取器
選取器 | 範例 | 說明 | CSS3 |
---|---|---|---|
::before | p::before |
|
|
::after | p::after | ||
:first-child | p:first-child | 父元素之下, 選取 第一個 / 最後一個 子元素 |
V |
:last-child | p:last-child | ||
:nth-child (n) | p:nth-child (2) | 父元素之下有多個不同元素, 選取 第n個 / 倒數第n個 子元素 |
V |
:nth-last-child (n) | p:nth-last-child (n) | ||
:nth-of-type (n) | p:nth-of-type (2) | 父元素之下有多個不同元素, 只選取同一元素的 第n個 / 倒數第n個 子元素 |
V |
:nth-last-of-type (n) | p:nth-last-of-type(2) | ||
:nth-child (2n) | p:nth-child (2n) | 父元素之下,選取 偶數 子元素 | V |
:nth-child (2n+1) | p:nth-child (2n+1) | 父元素之下,選取 奇數 子元素 | V |
:nth-child (-n+5) | p:nth-child (-n+5) | 父元素之下,選取 前幾(5)項 子元素 | V |
:nth-child (n+5) | p:nth-last-child (-n+5) | 父元素之下,選取 後幾(5)項 子元素 | V |


