首页 关于我们 成功案例 网络营销 电商设计 新闻中心 联系方式
QQ联系
电话联系
手机联系

css伪类:nth-child与nth-last-child区别

发布时间:2025-10-23 10:48
发布者:网络
浏览次数:
:nth-child从前往后计数,选择正向第n个子元素;:nth-last-child从后往前计数,选择倒数第n个子元素,二者方向不同导致匹配结果可能不同。

css伪类:nth-child与nth-last-child区别

:nth-child:nth-last-child 都是 CSS 中的结构性伪类,用于根据元素在父容器中的位置来选择子元素,但它们的计算方向不同,因此选择的元素也可能不同。

1. :nth-child 从前往后计数

该伪类从父元素的第一个子元素开始,向后依次计数,匹配符合公式或位置的子元素。

例如:

MarsCode MarsCode

字节跳动旗下的免费AI编程工具

MarsCode 339 查看详情 MarsCode li:nth-child(2) { color: red; }

会选择父元素中第 2 个子元素,且该子元素必须是 li 标签。注意:它只看位置,不管该位置上的标签类型是否匹配。

常见用法:

  • li:nth-child(odd):选中奇数位置的 li 元素(第 1、3、5…个子元素)
  • li:nth-child(2n):选中偶数位置的 li 元素
  • p:nth-child(3):选中父元素中第 3 个子元素,且该元素必须是 p 标签

2. :nth-last-child 从后往前计数

该伪类从最后一个子元素开始,向前倒数,再判断是否匹配条件。

例如:

li:nth-last-child(2) { color: blue; }

会选择倒数第 2 个子元素,且该元素必须是 li 标签。

同样支持关键词和公式:

  • li:nth-last-child(odd):倒数奇数位置的 li 元素(如倒数第 1、3、5…个)
  • div:nth-last-child(2n):倒数偶数位置的 div 元素

关键区别总结

两者核心区别在于计数方向不同

  • :nth-child(n):从第一个子元素开始,正向数到第 n 个
  • :nth-last-child(n):从最后一个子元素开始,反向数到第 n 个

如果想选中列表的最后一个元素,可以用 :nth-last-child(1),等同于 :last-child;同理,:nth-child(1) 等同于 :first-child

基本上就这些,使用时注意子元素的位置和标签类型是否符合预期即可。

以上就是css伪类:nth-child与nth-last-child区别的详细内容,更多请关注其它相关文章!


# css  # 区别  # red  # 关键词  # 到第  # 中不  # 都是  # 两种类型  # 从前  # 选择器  # 可以用  # 也可  # 相关文章  # 麻江抖音关键词排名推广  # 端游网站广告推广平台  # 微博营销推广公司排名榜  # 黔江区网络推广营销工作  # 网站群 该怎么优化  # 网站优化推广应该怎么做  # 门窗seo热线  # 网站建设顶层设计  # 柳州可靠的seo推广  # 北京seo公司附子