css伪类

伪类用来添加一些选择器的特殊效果

 

语法

selector:pseudo-class {property:value;}

类也可以使用伪类:selector.class:pseudo-class {property:value;}

 

anchor伪类

a:link {color:#FF0000;}
a:visited {color:#00FF00;}
a:hover {color:#FF00FF;}
a:active {color:#0000FF;}

注意a:hover必须被置于a:link和a:visited之后才是有效的,a:active必须被置于a:hover之后才是有效的

 

first-child伪类

可以使用:first-child 伪类来选择父元素的第一个子元素

比如:

p > i:first-child
{
    color:green;
}

用于匹配所有<p>元素的第一个<i>元素

 

lang伪类

为不同的语言定义特殊的规则

 

所有伪类

:checked 比如:input:checked 选择所有选中的表单元素
:disabled 比如:input:disabled 选择所有禁用的表单元素
:empty 比如:p:empty 选择所有没有子元素的p元素
:enabled 比如:input:enabled 选择所有启用的表单元素
:first-of-type 比如:p:first-of-type 选择的每个p元素是其父元素的第一个p元素
:in-range 比如:input:in-range 选择元素指定范围内的值
:invalid 比如:input:invalid 选择所有无效的元素
:last-child 比如:p:last-child 选择所有p元素的最后一个子元素
:last-of-type 比如:p:last-of-type 选择每个p元素是其母元素的最后一个p元素
:not(selector) 比如::not(p) 选择所有p以外的元素
:nth-child(n) 比如:p:nth-child(2) 选择所有p元素的父元素的第二个子元素
:nth-last-child(n) 比如:p:nth-last-child(2) 选择所有p元素倒数的第二个子元素
:nth-last-of-type(n) 比如:p:nth-last-of-type(2) 选择所有p元素倒数的第二个为p的子元素
:nth-of-type(n) 比如:p:nth-of-type(2) 选择所有p元素第二个为p的子元素
:only-of-type 比如:p:only-of-type 选择所有仅有一个子元素为p的元素
:only-child 比如:p:only-child 选择所有仅有一个子元素的p元素
:optional 比如:input:optional 选择没有"required"的元素属性
:out-of-range 比如:input:out-of-range 选择指定范围以外的值的元素属性
:read-only 比如:input:read-only 选择只读属性的元素属性
:read-write 比如:input:read-write 选择没有只读属性的元素属性
:required 比如:input:required 选择有"required"属性指定的元素属性
:root 比如:root 选择文档的根元素
:target 比如:#news:target 选择当前活动#news元素(点击URL包含锚的名字)
:valid 比如:input:valid 选择所有有效值的属性
:link 比如:a:link 选择所有未访问链接
:visited 比如:a:visited 选择所有访问过的链接
:active 比如:a:active 选择正在活动链接
:hover 比如:a:hover 把鼠标放在链接上的状态
:focus 比如:input:focus 选择元素输入后具有焦点
:first-letter 比如:p:first-letter 选择每个<p>元素的第一个字母
:first-line 比如:p:first-line 选择每个<p>元素的第一行
:first-child 比如:p:first-child 选择器匹配属于任意元素的第一个子元素的<p>元素
:before 比如:p:before 在每个<p>元素之前插入内容
:after 比如:p:after 在每个<p>元素之后插入内容
:lang(language) 比如:p:lang(it) 为<p>元素的lang属性选择一个开始值

进程已结束,退出代码0

posted @ 2022-04-30 20:37  树叶本子  阅读(65)  评论(0编辑  收藏  举报