css(四)

伪类

注:伪类不区别大小写
语法: 选择器:伪类{attr:value;}
css类也可以使用伪类:选择器class:伪类{attr:value;}
1.​超链接伪类
链接的不同状态都可以以不同的方式显示
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 之后。
2.伪类和css类
3.first—child伪类

<body>
    <p>第一个 p 元素</p>
    <p>第二个 p 元素</p>
    <p>第三个 p 元素</p>
</body>

选择作为任何元素的第一个子元素 p。选择器使用 p:first-child。
选择所有 p 元素中的第一个子元素 b。选择器使用 p>b:first-child。
选择所有作为第一个子元素 p 中的所有 b 元素。选择器使用 p:first-child b。
4.lang伪类
lang伪类可以为不同的语言定义特殊的规则

html:lang(zh-CN){
    color:blue;
}
​
:lang(en)>p{
    color:gray;
}

伪元素

定义:为一些选择器添加特殊的效果
语法:选择器:伪元素{attr:value;}
css也可以使用伪元素:选择器class:伪元素{attr:value;}

before伪元素

h1:before{
     content:url(images/logo.gif);
}

after伪元素

h1:after{
     content:url(images/logo.gif);
}

content 属性与 :before 及 :after 伪元素配合使用,来插入生成内容,该属性用于定义元素之前或之后放置的生成内容。

content 的内容一般可以为四种:
1.content:none 该值是默认值,不插入内容。
2.content:“string” 插入文本。
3.content:attr 插入标签属性值。
4.content:url 使用指定的绝对或相对地址插入一个外部资源,可以是图像,音频,视频或浏览器支持的其他任何资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值