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:"   > ";
     }

网页效果: 

 

   

相关推荐

  1. CSS系列:选择小记

    2024-05-11 19:28:05       18 阅读
  2. css元素选择

    2024-05-11 19:28:05       7 阅读
  3. 006 CSS常见选择 CSS CSS元素

    2024-05-11 19:28:05       18 阅读
  4. CSS选择:nth-child()

    2024-05-11 19:28:05       33 阅读
  5. 如何使用 CSS 中的 :root 选择

    2024-05-11 19:28:05       25 阅读
  6. CSS结构选择之否定:not()

    2024-05-11 19:28:05       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-11 19:28:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-11 19:28:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-11 19:28:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-11 19:28:05       20 阅读

热门阅读

  1. 在Ubuntu上安装Anaconda并配置远程访问Jupyter

    2024-05-11 19:28:05       9 阅读
  2. Selenium定位方法及代码

    2024-05-11 19:28:05       12 阅读
  3. Activity7框架使用学习记录

    2024-05-11 19:28:05       9 阅读
  4. 11.Netty简单认识

    2024-05-11 19:28:05       12 阅读
  5. Unity 单例模式

    2024-05-11 19:28:05       11 阅读
  6. Centos安装 docker和docker-compose

    2024-05-11 19:28:05       7 阅读
  7. 机器学习_如何给客户做聚类K-Means

    2024-05-11 19:28:05       11 阅读
  8. SSL/TLS 协议

    2024-05-11 19:28:05       8 阅读
  9. thinkphp5.1 模型auto

    2024-05-11 19:28:05       12 阅读