CSS-伪类选择器

结构伪类选择器 

作用:根据元素的结构关系查找元素

分类:

    

选择器说明
元素名:first-child查找第一个元素
元素名:last-child查找最后一个元素
元素名:nth-child(N)查找第N名元素

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
     li:first-child{
        color:green;
     }
     li:nth-child(3){
        color:pink;
     }
     li:last-child{
        color:blue;
     }
    </style>
</head>
<body>
<ul>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
    <li>hello world</li>
</ul>      
</body>
</html>

网页效果:第一个元素是绿色,最后一个元素是蓝色,第三个元素是粉色 

选择器 :nth-child(公式)

功能公式
偶数2n
奇数2n+1
找到x的倍数xn
找到第x个元素以后的标签n+x
找到第x个元素以前的标签-n+x

  <style>

     li:nth-child(2n){
        color:pink;
     }
   
     
    </style>

偶数个元素全变成了粉色 

伪类元素选择器

作用:创建虚拟元素,用来装饰网页,由于在开发前期并不知道要放什么内容,可以用伪元素选择器来创建

选择器说明
元素:before在元素最前面添加一个伪元素
元素:after在元素最后面添加一个伪元素
伪元素默认是行内显示模式

属性:content

属性值:"内容"        如果没有内容用引号留空即可

:before   选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

     div:before{
        content:"> ";
     }
   
     
    </style>
</head>
<body>
<div>hello world</div>
<div>hello world</div>
<div>hello world</div>
<div>hello world</div>
<div>hello world</div>  
</body>
</html>

网页效果: 

 

:after      选择器 

 div:after{
        content:"   > ";
     }

网页效果: 

 

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值