伪类选择器有七个:css
针对连接样式的伪类——锚伪类:html
a:link{}//未访问的连接spa
a:visited{}//已访问的连接code
a:hover{}//被覆盖的连接htm
a:actived{}//被激活的连接blog
注意的是:上述的书写顺序必须是有要求的,除了上面的link和visited之间的位置能够互换外,hover和actived不能改变,也就是说,hover必须在link和visited以后设置,actived必须在hover 被设置以后设置。it
first-child伪类:选择元素的第一个子元素,被选择的元素必须是某一个元素的第一个子元素,而且是规定的元素类型才能够被选中。class
例如:p:first-child{},这里选中的是某一个元素下的第一个p子元素,而不是第一次出现的p元素。并且对于父元素是谁,这个不予以限制引用
:lang 伪类使你有能力为不一样的语言定义特殊的规则样式
<html> <head> <style type="text/css"> q:lang(no) { quotes: "~" "~" } </style> </head> <body> <p>文字<q lang="no">段落中的引用的文字</q>文字</p> </body></html>