CSS进阶知识:新增选择器-----结构伪类选择器:nth-child和nth-of-type的区别,伪类选择器使用方式,隔行变色案例

本文详细介绍了CSS伪类选择器如first-child、last-child、nth-child、first-of-type和last-of-type的使用方法,以及它们在实现隔行变色和元素排序选择中的应用。同时对比了nth-child和nth-of-type的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.伪类选择器使用方式

结构伪类选择器主要根据文档结构来选择元素,常用于根据父级选择器里面的子元素。

选择符简介
元素:first-child匹配父元素中的第一个子元素 
元素:last-child匹配父元素中最后一个元素
元素:nth-child(n)匹配父元素中的第n个子元素
元素:first-of-type指定类型的第一个
元素:last-of-type指定类型的最后一个
元素:nth-of-type(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>
      /* 1.选择ul里面的第一个li  */
      ul li:first-child {
        color: red;
      }
      ul li:nth-child(3) {
        color: blue;
      }
      ul li:last-child {
        color: green;
      }
    </style>
  </head>
  <body>
    <ul>
      <li>这里是第1个li</li>
      <li>这里是第2个li</li>
      <li>这里是第3个li</li>
      <li>这里是第4个li</li>
      <li>这里是第5个li</li>
    </ul>
  </body>
</html>

效果图:

 nth-child(n)选择某个父元素的一个或者是多个特定的子元素

注意:

1.n可以是数字,关键字和公式

2.n如果是数字,就选择第n个子元素,里面数字从1开始......

3.n可以是关键字:even表示偶数,odd表示奇数

4.n可以是公式

公式取值
2n偶数
2n+1奇数
5n5 10 15.....
n+5从第5个开始到最后
-n+5前5个

2.隔行变色案例

方法一:

方法二:

 3.nth-child和nth-of-type的区别

1.nth-child对父元素里面所有孩子排序选择,先找到第n个孩子,然后看看是否是所需的标签

2.nth-of-type对父元素里面指定子元素进行排序选择,先去匹配标签,再去找这个标签的第几个孩子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

头顶一只喵喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值