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标签后面进行的操作 |