css中有許多的僞類選擇器,用來實現一些特殊的效果
鏈接
選擇器 |
實例 |
說明 |
link |
a:link |
選擇所有未訪問的鏈接 |
visited |
a:visited |
選擇所有訪問過的鏈接 |
hover |
a:hover |
鼠標放在上面的狀態 |
active |
a:active |
正在活動的鏈接 |
a:link {color:#FF0000;}
a:visited {color:#00FF00;}
a:hover {color:#FF00FF;}
a:active {color:#0000FF;}
注意:
- 在css定義中a標籤的
hover
必須放在link
和visited
之後,纔是有效的。
- 在css中a標籤的
active
必須放在hover
之後纔有效,其他標籤不受限制。
link
、visited
只能用在a
標籤中
標籤、元素查找類
選擇器 |
實例 |
說明 |
:first-child |
p:first-child |
選擇器匹配屬於任一元素的第一個子元素的p 標籤 |
:first-line |
p:first-line |
選擇每個p 元素的第一行 |
:first-letter |
p:first-letter |
選擇每個p 元素的第一個字母 |
:first-of-type |
p:first-of-type |
選擇每個父元素是p 元素的第一個p子元素 |
:last-child |
p:last-child |
選擇所有p 元素的最後一個子元素 |
:last-of-type |
p:last-of-type |
選擇每個p 元素是其母元素的最後一個p元素 |
:not(selector) |
:not§ |
選擇所有p以外的元素 |
進行標籤狀態的操作
選擇器 |
實例 |
說明 |
:hover |
p:hover |
鼠標放在元素上的操作 |
:active |
p:active |
鼠標選中該元素的操作 |
:focus |
input:focus |
input選中焦點的操作 |
注意:
focus
只適用於有幾焦點的元素。
標籤位置的操作
選擇器 |
實例 |
說明 |
:before |
p:before |
在p標籤前面進行的操作 |
:after |
p:after |
在p標籤後面進行的操作 |